From 01345d2fecd03d0efdc12d3414d8a041094863f0 Mon Sep 17 00:00:00 2001 From: Jinwoo-H Date: Thu, 10 Sep 2026 14:12:39 -0400 Subject: [PATCH] fix(mobile): treat the recorded lockfile hash as provenance, not an oracle MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Every golden pinned `lockfileSha256`, so any dependency bump on main failed all 61 comparisons on the merge commit while the traces were identical. A dependency that changes behaviour changes the trace itself; one that does not must not fail a candidate. `platform` already had this exemption — `lockfileSha256` joins it. Recording still refuses to run unless the lockfile matches the pinned baseline, so goldens are still produced under frozen conditions. Verified against main's lockfile: 85 passed, previously 61 failed. The declared mutation set still reports every mutant killed. 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/interruptions-inventory-lifecycle.json | 2 +- ...terruptions-settings-bot-overrides-fulfilled.json | 2 +- .../rpc-foundation/goldens/inventory-lifecycle.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 +- ...fecycle-settings-workspace-context-fulfilled.json | 2 +- .../goldens/matrix-legacy-inventory.json | 2 +- .../goldens/matrix-linear-detail-barrier.json | 2 +- .../goldens/matrix-project-explicit-false.json | 2 +- .../goldens/matrix-settings-agent-read.json | 2 +- .../goldens/matrix-settings-best-effort.json | 2 +- .../goldens/matrix-settings.bot-overrides.json | 2 +- .../goldens/matrix-settings.home-providers.json | 2 +- .../goldens/matrix-settings.repo-metadata.json | 2 +- .../goldens/matrix-settings.resume-metadata.json | 2 +- .../goldens/matrix-settings.task-hydration.json | 2 +- .../goldens/matrix-settings.task-workspace.json | 2 +- .../goldens/matrix-settings.workspace-context.json | 2 +- .../goldens/matrix-settings.workspace-submit.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 +- ...hedules-settings-workspace-context-fulfilled.json | 2 +- .../goldens/settings-bot-overrides-fulfilled.json | 2 +- .../goldens/settings-bot-overrides-refused.json | 2 +- .../settings-bot-overrides-transport-error.json | 2 +- .../goldens/settings-home-coalesced.json | 2 +- .../goldens/settings-home-providers-fulfilled.json | 2 +- .../goldens/settings-home-providers-refused.json | 2 +- .../settings-home-providers-transport-error.json | 2 +- .../goldens/settings-new-tab-refused.json | 2 +- .../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 +- .../goldens/settings-repo-metadata-refused.json | 2 +- .../settings-repo-metadata-transport-error.json | 2 +- .../goldens/settings-resume-metadata-fulfilled.json | 2 +- .../goldens/settings-resume-metadata-refused.json | 2 +- .../settings-resume-metadata-transport-error.json | 2 +- .../goldens/settings-task-hydration-fulfilled.json | 2 +- .../goldens/settings-task-hydration-refused.json | 2 +- .../settings-task-hydration-transport-error.json | 2 +- .../goldens/settings-task-workspace-fulfilled.json | 2 +- .../goldens/settings-task-workspace-refused.json | 2 +- .../settings-task-workspace-transport-error.json | 2 +- .../rpc-foundation/goldens/settings-task-write.json | 2 +- .../settings-workspace-context-fulfilled.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 +- mobile/src/test-support/rpc-recording/README.md | 6 ++++-- .../test-support/rpc-recording/golden-recording.ts | 5 +++-- .../rpc-recording/recording-runner.test.ts | 12 ++++++++++++ 64 files changed, 80 insertions(+), 65 deletions(-) diff --git a/mobile/rpc-foundation/goldens/b1.json b/mobile/rpc-foundation/goldens/b1.json index 6774c2af606..6eec8504399 100644 --- a/mobile/rpc-foundation/goldens/b1.json +++ b/mobile/rpc-foundation/goldens/b1.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/b2.json b/mobile/rpc-foundation/goldens/b2.json index 1bf8253760c..13702f9d841 100644 --- a/mobile/rpc-foundation/goldens/b2.json +++ b/mobile/rpc-foundation/goldens/b2.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/b3.json b/mobile/rpc-foundation/goldens/b3.json index bb6fa04486d..02ce09f77e4 100644 --- a/mobile/rpc-foundation/goldens/b3.json +++ b/mobile/rpc-foundation/goldens/b3.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/interruptions-inventory-lifecycle.json b/mobile/rpc-foundation/goldens/interruptions-inventory-lifecycle.json index 0258c87fc85..256c09efdc4 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, 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 7957ec74265..8155d19e1a7 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/inventory-lifecycle.json b/mobile/rpc-foundation/goldens/inventory-lifecycle.json index 12e8fe160a4..dbed144af73 100644 --- a/mobile/rpc-foundation/goldens/inventory-lifecycle.json +++ b/mobile/rpc-foundation/goldens/inventory-lifecycle.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/lifecycle-b3.json b/mobile/rpc-foundation/goldens/lifecycle-b3.json index 3494c0d750c..ddeb925364d 100644 --- a/mobile/rpc-foundation/goldens/lifecycle-b3.json +++ b/mobile/rpc-foundation/goldens/lifecycle-b3.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/lifecycle-inventory-lifecycle.json b/mobile/rpc-foundation/goldens/lifecycle-inventory-lifecycle.json index 17e31f7aa12..30b6bd78700 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, 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 a6809422d4a..02426204653 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, 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 9bc8faea7bb..5d85562660b 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, 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 505fb38f21a..af1955575bb 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/matrix-legacy-inventory.json b/mobile/rpc-foundation/goldens/matrix-legacy-inventory.json index f9cd7d46d25..319a7b70d60 100644 --- a/mobile/rpc-foundation/goldens/matrix-legacy-inventory.json +++ b/mobile/rpc-foundation/goldens/matrix-legacy-inventory.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/matrix-linear-detail-barrier.json b/mobile/rpc-foundation/goldens/matrix-linear-detail-barrier.json index 878abbd74a7..9999b048e13 100644 --- a/mobile/rpc-foundation/goldens/matrix-linear-detail-barrier.json +++ b/mobile/rpc-foundation/goldens/matrix-linear-detail-barrier.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/matrix-project-explicit-false.json b/mobile/rpc-foundation/goldens/matrix-project-explicit-false.json index 880b77ad47e..4a4d659d0c2 100644 --- a/mobile/rpc-foundation/goldens/matrix-project-explicit-false.json +++ b/mobile/rpc-foundation/goldens/matrix-project-explicit-false.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/matrix-settings-agent-read.json b/mobile/rpc-foundation/goldens/matrix-settings-agent-read.json index b572642ebd2..e1e2744711e 100644 --- a/mobile/rpc-foundation/goldens/matrix-settings-agent-read.json +++ b/mobile/rpc-foundation/goldens/matrix-settings-agent-read.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/matrix-settings-best-effort.json b/mobile/rpc-foundation/goldens/matrix-settings-best-effort.json index 4daff2034f9..c23aa97de37 100644 --- a/mobile/rpc-foundation/goldens/matrix-settings-best-effort.json +++ b/mobile/rpc-foundation/goldens/matrix-settings-best-effort.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/matrix-settings.bot-overrides.json b/mobile/rpc-foundation/goldens/matrix-settings.bot-overrides.json index 630b0d592b7..741cb1429f1 100644 --- a/mobile/rpc-foundation/goldens/matrix-settings.bot-overrides.json +++ b/mobile/rpc-foundation/goldens/matrix-settings.bot-overrides.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/matrix-settings.home-providers.json b/mobile/rpc-foundation/goldens/matrix-settings.home-providers.json index 7435f353ca2..ccb234a59bf 100644 --- a/mobile/rpc-foundation/goldens/matrix-settings.home-providers.json +++ b/mobile/rpc-foundation/goldens/matrix-settings.home-providers.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata.json b/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata.json index 1b2f11c29a1..9944c795c65 100644 --- a/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata.json +++ b/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata.json b/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata.json index 013d00f92d0..41d9e103a00 100644 --- a/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata.json +++ b/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration.json b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration.json index d1bcc1a5166..7fc03d31b4d 100644 --- a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration.json +++ b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/matrix-settings.task-workspace.json b/mobile/rpc-foundation/goldens/matrix-settings.task-workspace.json index 2e9e022daab..161d5140055 100644 --- a/mobile/rpc-foundation/goldens/matrix-settings.task-workspace.json +++ b/mobile/rpc-foundation/goldens/matrix-settings.task-workspace.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/matrix-settings.workspace-context.json b/mobile/rpc-foundation/goldens/matrix-settings.workspace-context.json index ea08362cb5c..4939d093659 100644 --- a/mobile/rpc-foundation/goldens/matrix-settings.workspace-context.json +++ b/mobile/rpc-foundation/goldens/matrix-settings.workspace-context.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/matrix-settings.workspace-submit.json b/mobile/rpc-foundation/goldens/matrix-settings.workspace-submit.json index e9e91f654b0..540e69a9e6c 100644 --- a/mobile/rpc-foundation/goldens/matrix-settings.workspace-submit.json +++ b/mobile/rpc-foundation/goldens/matrix-settings.workspace-submit.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/schedules-b3.json b/mobile/rpc-foundation/goldens/schedules-b3.json index 02210a432e8..9ec45566a9d 100644 --- a/mobile/rpc-foundation/goldens/schedules-b3.json +++ b/mobile/rpc-foundation/goldens/schedules-b3.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, 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 505dead23d5..ba305605584 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, 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 372f24c4c20..878ef02de94 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, 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 83bad7868b4..ebb434e7488 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, 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 acefe06dfae..235547a57f4 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, 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 51e17973d68..17cac884db4 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, 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 763fd6b95ea..81b90ed5774 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/settings-bot-overrides-fulfilled.json b/mobile/rpc-foundation/goldens/settings-bot-overrides-fulfilled.json index e8c06172686..c4709f6213c 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/settings-bot-overrides-refused.json b/mobile/rpc-foundation/goldens/settings-bot-overrides-refused.json index 18d41c81e24..35ef9bfd8e4 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, 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 42f23868ca3..55e156e134c 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/settings-home-coalesced.json b/mobile/rpc-foundation/goldens/settings-home-coalesced.json index 806126d9a54..1afa9c99c2b 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/settings-home-providers-fulfilled.json b/mobile/rpc-foundation/goldens/settings-home-providers-fulfilled.json index 8d03569034e..3c9a8b71576 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/settings-home-providers-refused.json b/mobile/rpc-foundation/goldens/settings-home-providers-refused.json index abc5e98a9f9..cf7127e28cf 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, 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 0cea44afdb1..1cf75e3d6d2 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/settings-new-tab-refused.json b/mobile/rpc-foundation/goldens/settings-new-tab-refused.json index 470f864b8b5..36fa79b4619 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/settings-new-tab-ssh.json b/mobile/rpc-foundation/goldens/settings-new-tab-ssh.json index 7e6a70d26d8..ab1346d46d5 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, 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 3e1c2108e24..c6dbf38434d 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/settings-repo-cache-expiry.json b/mobile/rpc-foundation/goldens/settings-repo-cache-expiry.json index 34a2682f5f2..3dfcd5ac604 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/settings-repo-metadata-fulfilled.json b/mobile/rpc-foundation/goldens/settings-repo-metadata-fulfilled.json index dfbcb591cda..f097e413784 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/settings-repo-metadata-refused.json b/mobile/rpc-foundation/goldens/settings-repo-metadata-refused.json index cc2f9edb955..0ff8b4f6521 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, 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 24526e44515..71c14420753 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/settings-resume-metadata-fulfilled.json b/mobile/rpc-foundation/goldens/settings-resume-metadata-fulfilled.json index f2aa9f6eea2..85d5b70c8fd 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/settings-resume-metadata-refused.json b/mobile/rpc-foundation/goldens/settings-resume-metadata-refused.json index dbca9e9dafc..de93f4bf9a7 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, 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 15372b190cc..55d003d6480 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/settings-task-hydration-fulfilled.json b/mobile/rpc-foundation/goldens/settings-task-hydration-fulfilled.json index 880be244ce6..3b77c1acf3d 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/settings-task-hydration-refused.json b/mobile/rpc-foundation/goldens/settings-task-hydration-refused.json index 4ec1aa259bf..e5260c792f5 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, 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 af80d12c2be..b894372131f 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/settings-task-workspace-fulfilled.json b/mobile/rpc-foundation/goldens/settings-task-workspace-fulfilled.json index c232c457beb..9e102d3354f 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/settings-task-workspace-refused.json b/mobile/rpc-foundation/goldens/settings-task-workspace-refused.json index 8d29d20ce09..f13db8b75be 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, 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 94f397fea64..cd6c4edbae7 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/settings-task-write.json b/mobile/rpc-foundation/goldens/settings-task-write.json index c6f53b223a5..2e657631afa 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/settings-workspace-context-fulfilled.json b/mobile/rpc-foundation/goldens/settings-workspace-context-fulfilled.json index c3259dd701b..def7b7bda85 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/settings-workspace-context-refused.json b/mobile/rpc-foundation/goldens/settings-workspace-context-refused.json index 473636673e1..1177dd3f23e 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, 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 498563aef03..131b59c3c2d 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/settings-workspace-submit-fulfilled.json b/mobile/rpc-foundation/goldens/settings-workspace-submit-fulfilled.json index 1fd934b30dc..63112c4dda1 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/rpc-foundation/goldens/settings-workspace-submit-refused.json b/mobile/rpc-foundation/goldens/settings-workspace-submit-refused.json index 984de60aede..9ad6a650611 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, 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 1051611c96c..bd634d138a2 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": "aac38d698ff75ac4c8658addab48ef5a83617619", "lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf", - "recorderSha256": "e9bab6406449d7d377eda35cac1ae8ef86994c941de9cec71abe6b58ac84bdcb", + "recorderSha256": "40845de177c8cc0d91f865761cdd3aa3541b808c49c9063473ba7da2e1368238", "platform": "darwin", "scenarioVersion": 1, "projectionVersion": 2, diff --git a/mobile/src/test-support/rpc-recording/README.md b/mobile/src/test-support/rpc-recording/README.md index ee9632520ed..caa3f4821f6 100644 --- a/mobile/src/test-support/rpc-recording/README.md +++ b/mobile/src/test-support/rpc-recording/README.md @@ -57,9 +57,11 @@ visible, it does not make the reduction itself observable. ## Golden schema -Each file pins `runnerVersion`, `baseline`, `lockfileSha256` (mobile's lockfile), +Each file records `runnerVersion`, `baseline`, `lockfileSha256` (mobile's lockfile), `recorderSha256`, `platform`, `scenarioVersion`, `projectionVersion`, `goldenFormatVersion`, -`operation`, `family`, and `namedDeltas`. `recorderSha256` covers every non-markdown file under +`operation`, `family`, and `namedDeltas`. `platform` and `lockfileSha256` are provenance and are +not compared: a dependency or OS that changes behaviour changes the trace itself, so comparing +them would only fail candidates on unrelated bumps. The rest are pinned. `recorderSha256` covers every non-markdown file under this directory plus `pilot-scenarios.json`, so the runner that produced a golden is as pinned as the product baseline: editing an adapter projection, a fixture or a scenario fails candidate mode on the header and forces a deliberate re-record. Checkpoints diff --git a/mobile/src/test-support/rpc-recording/golden-recording.ts b/mobile/src/test-support/rpc-recording/golden-recording.ts index 484dab674bf..645475241ce 100644 --- a/mobile/src/test-support/rpc-recording/golden-recording.ts +++ b/mobile/src/test-support/rpc-recording/golden-recording.ts @@ -102,8 +102,9 @@ function goldenPath(directory: string, id: string): string { } export function compareGolden(expected: GoldenRecording, actual: GoldenRecording): void { const scenario = actual.recording.scenario - // Platform is provenance; cross-platform candidates still compare the complete behavioral trace. - const pinned = { ...expected, platform: actual.platform } + // Platform and lockfile are provenance: a dependency that changes behaviour changes the trace + // below, and one that does not must not fail the compare on every unrelated bump. + const pinned = { ...expected, platform: actual.platform, lockfileSha256: actual.lockfileSha256 } const { recording: _expectedRecording, ...expectedHeader } = pinned const { recording: _actualRecording, ...actualHeader } = actual for (const [key, value] of Object.entries(expectedHeader)) { 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 e97629e3fcf..d0d27a588fd 100644 --- a/mobile/src/test-support/rpc-recording/recording-runner.test.ts +++ b/mobile/src/test-support/rpc-recording/recording-runner.test.ts @@ -170,6 +170,18 @@ describe('recording boundaries', () => { ) }) + it('accepts a dependency bump but still refuses a different baseline', () => { + const expected = sampleGolden('provenance') + const bumped = sampleGolden('provenance') + bumped.lockfileSha256 = 'd'.repeat(64) + expect(() => compareGolden(expected, bumped)).not.toThrow() + const rebased = sampleGolden('provenance') + rebased.baseline = 'e'.repeat(40) + expect(() => compareGolden(expected, rebased)).toThrow( + /Recording differs: provenance header baseline/ + ) + }) + it('records a shared prefix once and refuses a variant that already diverged', () => { const base: RecordingScenario = { id: 'family',