test(mobile): probe the repo-metadata cache inside its TTL window

Recorded settlement times cover thresholds the product schedules for itself, but
not one it only consults when something else makes it act. The repo-metadata TTL
is the single such case: with probes only at 0 s and 60 s, a 20 s TTL and a 60 s
TTL are both expired at 60 s and record identically, so a 3x cache-lifetime
regression was invisible.

settings-repo-cache-expiry now probes the cache at 59 s as well. This is
coverage, not a substitute for recorded time: it bounds how small a TTL
reduction is visible rather than making the reduction itself observable, and the
README says so.

Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb
This commit is contained in:
Jinwoo-H
2026-09-10 01:28:06 -04:00
parent eaeec23288
commit 869e8deccc
63 changed files with 133 additions and 69 deletions
+1 -1
View File
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
+1 -1
View File
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
+1 -1
View File
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -272,6 +272,40 @@
["Remote", "repo-2"]
]
},
"6c2fa8796498": {
"mount": {
"status": "fulfilled",
"startedAt": 0,
"settledAt": 0,
"value": {
"$rpc": "undefined"
}
},
"load": {
"status": "fulfilled",
"startedAt": 0,
"settledAt": 0,
"value": {
"$rpc": "undefined"
}
},
"cached-query": {
"status": "fulfilled",
"startedAt": 0,
"settledAt": 0,
"value": {
"$rpc": "undefined"
}
},
"warm-query": {
"status": "fulfilled",
"startedAt": 59000,
"settledAt": 59000,
"value": {
"$rpc": "undefined"
}
}
},
"83ef5f7039bf": [
{
"name": "repo.list#1",
@@ -473,7 +507,7 @@
}
}
],
"ad9ee0962195": {
"cff69ce01bb1": {
"mount": {
"status": "fulfilled",
"startedAt": 0,
@@ -498,6 +532,14 @@
"$rpc": "undefined"
}
},
"warm-query": {
"status": "fulfilled",
"startedAt": 59000,
"settledAt": 59000,
"value": {
"$rpc": "undefined"
}
},
"expired-query": {
"status": "pending",
"startedAt": 60000
@@ -744,12 +786,22 @@
"effects": "ec7bb9cef277"
}
},
{
"id": "cache-warm",
"observation": {
"sender": "d90e99979f09",
"payloads": "83ef5f7039bf",
"settlements": "6c2fa8796498",
"state": "071880b671a1",
"effects": "ec7bb9cef277"
}
},
{
"id": "cache-expired",
"observation": {
"sender": "8dff1fd17ddc",
"payloads": "26ce47c562c3",
"settlements": "ad9ee0962195",
"settlements": "cff69ce01bb1",
"state": "071880b671a1",
"effects": "ec7bb9cef277"
}
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -5,7 +5,7 @@
"runnerVersion": 1,
"baseline": "aac38d698ff75ac4c8658addab48ef5a83617619",
"lockfileSha256": "7bcb20be34e3665506cb46b00c50e986be6c671b32d1a303e2e5d12cd7ab4cdf",
"recorderSha256": "372a7e36905b29ea283e68a098391c6a935a238d68aade1a0a7d9576f444887c",
"recorderSha256": "80932e82141514dd18d0a65bfc0e07be59cbb00db0bd27edcbc7a6123c1336c1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
+11 -1
View File
@@ -2169,7 +2169,17 @@
"checkpoint": "cache-hit"
},
{
"advance": 60000
"advance": 59000
},
{
"action": "load-cached",
"id": "warm-query"
},
{
"checkpoint": "cache-warm"
},
{
"advance": 1000
},
{
"action": "load-cached",
@@ -47,11 +47,13 @@ A checkpoint's own clock is not recorded. It is always the sum of the scripted `
it is a function of the scenario rather than of the code under test; `run-recording.ts` asserts that
equality at every checkpoint instead, which costs no bytes and fails loudly if it ever drifts.
This covers thresholds the product schedules. It does not cover a threshold the product only
consults when something else makes it act, such as the `Date.now()` cache TTL in
`use-host-repo-metadata.ts`: both a 60 s and a 20 s TTL are expired when the scenario probes at
60 s, and no observation exists in between. Closing that needs a scenario acting inside the window,
which is a coverage decision, not a projection one.
Recorded time covers thresholds the product schedules for itself. It cannot cover a threshold the
product only consults when something else makes it act, because no observation exists unless a
scenario acts inside the window. The `Date.now()` cache TTL in `use-host-repo-metadata.ts` is the
one such case here, so `settings-repo-cache-expiry` probes the cache at 59 s as well as at 60 s;
without the earlier probe a 20 s TTL and a 60 s TTL are both expired at 60 s and record identically.
That probe is coverage, not a substitute for recorded time: it bounds how small a TTL reduction is
visible, it does not make the reduction itself observable.
## Golden schema