mirror of
https://github.com/stablyai/orca.git
synced 2026-10-13 08:02:52 +00:00
Merge remote-tracking branch 'origin/main' into brennanb2025/claude-task-frame-rows
This commit is contained in:
@@ -213,10 +213,12 @@ jobs:
|
||||
c7|c8|c9|c10|c13|c14|c15|c16|c19|c20|c21|c22|c23|c24|c25|c26)
|
||||
EXPECTED_HARD_CAP=1000
|
||||
EXPECTED_REGION=us-central1
|
||||
EXPECTED_DATABASE_POOL_MAX=
|
||||
;;
|
||||
c27|c28|c29)
|
||||
EXPECTED_HARD_CAP=3000
|
||||
EXPECTED_REGION=asia-east2
|
||||
EXPECTED_DATABASE_POOL_MAX=16
|
||||
;;
|
||||
*) exit 1 ;;
|
||||
esac
|
||||
@@ -236,6 +238,10 @@ jobs:
|
||||
test "$(jq -r '.connection_hard_cap' <<< "${CURRENT_SHAPE}")" = "${EXPECTED_HARD_CAP}"
|
||||
test "$(jq -r '.connection_unobserved_bound' <<< "${CURRENT_SHAPE}")" = \
|
||||
"${EXPECTED_UNOBSERVED_BOUND}"
|
||||
# The startup script emits a pool line only off the root default, so an unpinned cell
|
||||
# must still be on that default or its plan would carry a line nothing reviews.
|
||||
test "$(jq -r '.database_pool_max' <<< "${CURRENT_SHAPE}")" = \
|
||||
"${EXPECTED_DATABASE_POOL_MAX:-10}"
|
||||
TARGET_ZONE="$(jq -r '.zone' <<< "${CURRENT_SHAPE}")"
|
||||
MIG_NAME="orca-cloud-relay-gce-${TARGET_HOSTNAME}"
|
||||
if test "${DEPLOY_MODE}" = rollback; then
|
||||
@@ -264,6 +270,7 @@ jobs:
|
||||
echo "MIG_NAME=${MIG_NAME}"
|
||||
echo "EXPECTED_HARD_CAP=${EXPECTED_HARD_CAP}"
|
||||
echo "EXPECTED_UNOBSERVED_BOUND=${EXPECTED_UNOBSERVED_BOUND}"
|
||||
echo "EXPECTED_DATABASE_POOL_MAX=${EXPECTED_DATABASE_POOL_MAX}"
|
||||
echo "EXPECTED_REGION=${EXPECTED_REGION}"
|
||||
echo "DESIRED_IMAGE=${DESIRED_IMAGE}"
|
||||
echo "DESIRED_IMAGE_DIGEST=${DESIRED_IMAGE_DIGEST}"
|
||||
@@ -461,6 +468,11 @@ jobs:
|
||||
env:
|
||||
DIRECTOR_RUNTIME_SERVICE_ACCOUNT: ${{ vars.PRODUCTION_GCP_RELAY_DIRECTOR_RUNTIME_SERVICE_ACCOUNT }}
|
||||
run: |
|
||||
# A cell on the root pool default emits no pool line, so pin one only where it exists.
|
||||
POOL_ARGUMENTS=()
|
||||
if test -n "${EXPECTED_DATABASE_POOL_MAX}"; then
|
||||
POOL_ARGUMENTS=(--database-pool-max "${EXPECTED_DATABASE_POOL_MAX}")
|
||||
fi
|
||||
# Zero resource changes prove the prior run's apply completed and no
|
||||
# restart will follow, keeping the incarnation check honest. Root
|
||||
# outputs may lag a targeted apply, so judge resource_changes only.
|
||||
@@ -502,6 +514,7 @@ jobs:
|
||||
--rehome-director-service-account "${DIRECTOR_RUNTIME_SERVICE_ACCOUNT}" \
|
||||
--rehome-audience https://relay.onorca.dev/v1/admin/host-drain \
|
||||
--regional-rehome-protocol "${DESIRED_REHOME_PROTOCOL}" \
|
||||
"${POOL_ARGUMENTS[@]}" \
|
||||
| jq -e '.changes == 2' >/dev/null
|
||||
fi
|
||||
gcloud compute instance-groups managed wait-until "${MIG_NAME}" --stable \
|
||||
@@ -514,6 +527,11 @@ jobs:
|
||||
CAPACITY_SERVICE_ACCOUNT: ${{ vars.PRODUCTION_GCP_RELAY_CAPACITY_SERVICE_ACCOUNT }}
|
||||
DIRECTOR_RUNTIME_SERVICE_ACCOUNT: ${{ vars.PRODUCTION_GCP_RELAY_DIRECTOR_RUNTIME_SERVICE_ACCOUNT }}
|
||||
run: |
|
||||
# A cell on the root pool default emits no pool line, so pin one only where it exists.
|
||||
POOL_ARGUMENTS=()
|
||||
if test -n "${EXPECTED_DATABASE_POOL_MAX}"; then
|
||||
POOL_ARGUMENTS=(--database-pool-max "${EXPECTED_DATABASE_POOL_MAX}")
|
||||
fi
|
||||
terraform -chdir=infra/terraform plan \
|
||||
-var-file=environments/production.tfvars \
|
||||
-var-file="${RUNNER_TEMP}/relay-same-cap.tfvars.json" \
|
||||
@@ -528,7 +546,8 @@ jobs:
|
||||
--rollback-image "${IMAGE_REPOSITORY}@${CURRENT_IMAGE_DIGEST}" \
|
||||
--rehome-director-service-account "${DIRECTOR_RUNTIME_SERVICE_ACCOUNT}" \
|
||||
--rehome-audience https://relay.onorca.dev/v1/admin/host-drain \
|
||||
--regional-rehome-protocol "${DESIRED_REHOME_PROTOCOL}"
|
||||
--regional-rehome-protocol "${DESIRED_REHOME_PROTOCOL}" \
|
||||
"${POOL_ARGUMENTS[@]}"
|
||||
terraform -chdir=infra/terraform apply -auto-approve \
|
||||
"${RUNNER_TEMP}/relay-same-cap.tfplan"
|
||||
gcloud compute instance-groups managed wait-until "${MIG_NAME}" --stable \
|
||||
|
||||
@@ -31,13 +31,26 @@ on:
|
||||
- '.github/workflows/mobile.yml'
|
||||
- '.github/actions/install-node-dependencies/**'
|
||||
- '.github/workflows/mobile-ios-release.yml'
|
||||
# Why main too: a behaviour-change branch legitimately pins its own last fenced commit, and that
|
||||
# commit only stops being reachable when the branch squash-merges. The pull_request run cannot
|
||||
# see that; this one is where the pin guard finds it.
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
paths:
|
||||
- 'mobile/**'
|
||||
- '.github/workflows/mobile.yml'
|
||||
|
||||
concurrency:
|
||||
group: mobile-${{ github.event.pull_request.number || github.ref }}
|
||||
# Per commit on main, not per branch. GitHub cancels any PENDING run in a group when a new one
|
||||
# queues, whatever `cancel-in-progress` says, so one shared main group drops the middle merge of
|
||||
# three -- and a pin that breaks there is exactly what this workflow now checks for.
|
||||
group: mobile-${{ github.event.pull_request.number || github.sha }}
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
verify:
|
||||
if: github.event_name == 'pull_request'
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
env:
|
||||
@@ -101,3 +114,56 @@ jobs:
|
||||
|
||||
- name: Check formatting
|
||||
run: pnpm format:check
|
||||
|
||||
recording-pin:
|
||||
name: RPC recording pin
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
defaults:
|
||||
run:
|
||||
working-directory: mobile
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
# The ancestry verdict is read straight off history. On a shallow checkout
|
||||
# `git merge-base --is-ancestor` answers from grafted parents, so the guard refuses to
|
||||
# answer at all rather than reporting a pass it has no evidence for -- and the pinned tree
|
||||
# below has to be checkable out.
|
||||
fetch-depth: 0
|
||||
|
||||
- uses: ./.github/actions/install-node-dependencies
|
||||
with:
|
||||
cache-dependency-path: |
|
||||
pnpm-lock.yaml
|
||||
mobile/pnpm-lock.yaml
|
||||
|
||||
- name: Install dependencies
|
||||
run: pnpm install --frozen-lockfile
|
||||
|
||||
# Seconds. No `--ref`, so the pin is judged against the same tree it was read out of. On a
|
||||
# pull request that is the merge preview, which already carries main's repins; judging the
|
||||
# branch head instead fails every branch cut before the day's repin, and its instruction would
|
||||
# tell the author to pin their own head -- creating the break this guard exists to catch. A
|
||||
# branch that pins its own commit passes here and fails on the push after the squash, which is
|
||||
# where the pin actually leaves the history.
|
||||
- name: Check the recording pin is reachable
|
||||
shell: bash
|
||||
run: pnpm exec tsx scripts/rpc-recording-pin-guard.mts ancestry
|
||||
|
||||
# ~2 min locally for the record itself, so it is gated rather than run twice over. A pull
|
||||
# request that moves none of the corpus, the manifest or the recorder cannot move this
|
||||
# verdict away from the one the base commit already published, and `verify` replays the
|
||||
# corpus against the branch tree in the meantime. A push to main has no `verify` job and is
|
||||
# where a squash lands a spliced corpus, so there it always runs.
|
||||
- name: Reproduce the corpus from the pinned tree
|
||||
shell: bash
|
||||
env:
|
||||
PIN_GUARD_BASE: ${{ github.event.pull_request.base.sha }}
|
||||
run: |
|
||||
if [ -n "$PIN_GUARD_BASE" ]; then
|
||||
pnpm exec tsx scripts/rpc-recording-pin-guard.mts reproduce --if-changed-since "$PIN_GUARD_BASE"
|
||||
else
|
||||
pnpm exec tsx scripts/rpc-recording-pin-guard.mts reproduce
|
||||
fi
|
||||
|
||||
@@ -75,7 +75,7 @@ test('same-cap wrapper is reusable, canary-bound, and sequential', () => {
|
||||
)
|
||||
assert.match(
|
||||
job,
|
||||
/host-drain \\\n {16}--regional-rehome-protocol "\$\{DESIRED_REHOME_PROTOCOL\}" \\\n {14}\| jq -e '\.changes == 2' >\/dev\/null/
|
||||
/host-drain \\\n {16}--regional-rehome-protocol "\$\{DESIRED_REHOME_PROTOCOL\}" \\\n {16}"\$\{POOL_ARGUMENTS\[@\]\}" \\\n {14}\| jq -e '\.changes == 2' >\/dev\/null/
|
||||
)
|
||||
assert.match(job, /resume requires the isolated migration-only cell/)
|
||||
assert.match(job, /test "\$\{TARGET_INCARNATION\}" = "\$\{SOURCE_INCARNATION\}"/)
|
||||
|
||||
@@ -31,10 +31,21 @@ function rehomeSourceCells() {
|
||||
)
|
||||
}
|
||||
|
||||
function startupScript({ cap, image, trusted }) {
|
||||
// The job cross-checks its pinned pool against the committed map; model the same read.
|
||||
function tfvarsDatabasePoolMax(cellId) {
|
||||
const start = production.indexOf(`"${cellId}" = {`)
|
||||
assert.notEqual(start, -1, `${cellId} is missing from production.tfvars`)
|
||||
const block = production.slice(start, production.indexOf('\n }', start))
|
||||
return /database_pool_max\s*=\s*(\d+)/.exec(block)?.[1] ?? '10'
|
||||
}
|
||||
|
||||
function startupScript({ cap, image, trusted, pool }) {
|
||||
return [
|
||||
` printf 'ORCA_RELAY_CELL_CONNECTION_HARD_CAP=%s\\n' '${cap}'`,
|
||||
` printf 'ORCA_RELAY_CELL_CONNECTION_UNOBSERVED_BOUND=%s\\n' '60'`,
|
||||
...(pool === undefined
|
||||
? []
|
||||
: [` printf 'ORCA_RELAY_DATABASE_POOL_MAX=%s\\n' '${pool}'`]),
|
||||
...(trusted ? [
|
||||
` printf 'ORCA_RELAY_REHOME_DIRECTOR_SERVICE_ACCOUNT=%s\\n' '${DIRECTOR_IDENTITY}'`,
|
||||
` printf 'ORCA_RELAY_REHOME_AUDIENCE=%s\\n' '${AUDIENCE}'`
|
||||
@@ -48,7 +59,7 @@ function startupScript({ cap, image, trusted }) {
|
||||
}
|
||||
|
||||
// The exact shape the apply step's plan has: template replaced, MIG rebound to it.
|
||||
function rollPlan({ cellId, cap, protocol }) {
|
||||
function rollPlan({ cellId, cap, protocol, pool }) {
|
||||
return {
|
||||
configuration: {
|
||||
root_module: {
|
||||
@@ -77,14 +88,17 @@ function rollPlan({ cellId, cap, protocol }) {
|
||||
metadata_startup_script: startupScript({
|
||||
cap,
|
||||
image: ROLLBACK_IMAGE,
|
||||
trusted: protocol >= 1
|
||||
trusted: protocol >= 1,
|
||||
// The live template predates the reviewed pool raise, as every asia cell's does.
|
||||
pool: pool === undefined ? undefined : '10'
|
||||
})
|
||||
},
|
||||
after: {
|
||||
metadata_startup_script: startupScript({
|
||||
cap,
|
||||
image: TARGET_IMAGE,
|
||||
trusted: protocol >= 1
|
||||
trusted: protocol >= 1,
|
||||
pool
|
||||
}),
|
||||
self_link: null
|
||||
},
|
||||
@@ -108,7 +122,8 @@ function hostname(cellId) {
|
||||
return cellId.slice('production-gce-'.length)
|
||||
}
|
||||
|
||||
// The job resolves cap and region from the cell id before any admin call; run that block alone.
|
||||
// The job resolves cap, region, and pool from the cell id before any admin call; run that block
|
||||
// alone. An empty pool is the root default, which the startup template emits no line for.
|
||||
function resolveCellShape(cellId) {
|
||||
const start = workflow.indexOf(' TARGET_HOSTNAME="${TARGET_CELL_ID#production-gce-}"')
|
||||
assert.notEqual(start, -1, 'the same-cap cell shape block is missing')
|
||||
@@ -119,10 +134,17 @@ function resolveCellShape(cellId) {
|
||||
'-euo',
|
||||
'pipefail',
|
||||
'-c',
|
||||
`${script}\necho "\${EXPECTED_REGION} \${EXPECTED_HARD_CAP}"`
|
||||
`${script}\necho "\${EXPECTED_REGION} \${EXPECTED_HARD_CAP} pool=\${EXPECTED_DATABASE_POOL_MAX}"`
|
||||
], { env: { ...process.env, TARGET_CELL_ID: cellId }, encoding: 'utf8' })
|
||||
}
|
||||
|
||||
function cellShape(cellId) {
|
||||
const resolved = resolveCellShape(cellId)
|
||||
assert.equal(resolved.status, 0, `${cellId}: ${resolved.stderr}`)
|
||||
const [, cap, pool] = resolved.stdout.trim().split(' ')
|
||||
return { cap: Number(cap), pool: pool.slice('pool='.length) || undefined }
|
||||
}
|
||||
|
||||
describe('same-cap roll scripts accept every same-cap cell', () => {
|
||||
it('parses every wave cell through the same-cap canary allowlist', () => {
|
||||
for (const cellId of SAME_CAP_CELLS) {
|
||||
@@ -143,11 +165,16 @@ describe('same-cap roll scripts accept every same-cap cell', () => {
|
||||
}
|
||||
})
|
||||
|
||||
it('resolves a cap and region for every wave cell and refuses anything else', () => {
|
||||
it('resolves a cap, region, and pool for every wave cell and refuses anything else', () => {
|
||||
for (const cellId of SAME_CAP_CELLS) {
|
||||
const resolved = resolveCellShape(cellId)
|
||||
assert.equal(resolved.status, 0, `${cellId}: ${resolved.stderr}`)
|
||||
assert.match(resolved.stdout.trim(), /^(us-central1 1000|asia-east2 3000)$/)
|
||||
assert.match(
|
||||
resolved.stdout.trim(),
|
||||
/^(us-central1 1000 pool=|asia-east2 3000 pool=16)$/,
|
||||
cellId
|
||||
)
|
||||
assert.equal(tfvarsDatabasePoolMax(cellId), cellShape(cellId).pool ?? '10', cellId)
|
||||
}
|
||||
assert.equal(resolveCellShape('production-gce-c17').status, 1)
|
||||
assert.equal(resolveCellShape('production-gce-c30').status, 1)
|
||||
@@ -165,7 +192,7 @@ describe('same-cap roll scripts accept every same-cap cell', () => {
|
||||
}
|
||||
})
|
||||
|
||||
it('passes this cell\'s rehome protocol on every plan validation the job runs', () => {
|
||||
it('passes this cell\'s rehome protocol and pool on every plan validation the job runs', () => {
|
||||
const invocations = workflow.split('validate-relay-capacity-plan.mjs').slice(1)
|
||||
assert.equal(invocations.length, 2)
|
||||
for (const invocation of invocations) {
|
||||
@@ -174,25 +201,34 @@ describe('same-cap roll scripts accept every same-cap cell', () => {
|
||||
const call = lines.slice(0, end + 1).join(' ')
|
||||
assert.match(call, /--mode same-cap-cell/)
|
||||
assert.match(call, /--regional-rehome-protocol "\$\{DESIRED_REHOME_PROTOCOL\}"/)
|
||||
assert.match(call, /"\$\{POOL_ARGUMENTS\[@\]\}"/)
|
||||
}
|
||||
// Each of those steps must build the flag from the resolved pool, and only when there is one.
|
||||
const builders = workflow.split(
|
||||
'if test -n "${EXPECTED_DATABASE_POOL_MAX}"; then\n' +
|
||||
' POOL_ARGUMENTS=(--database-pool-max "${EXPECTED_DATABASE_POOL_MAX}")'
|
||||
)
|
||||
assert.equal(builders.length, 3)
|
||||
assert.equal(workflow.split('POOL_ARGUMENTS=()').length, 3)
|
||||
})
|
||||
|
||||
it('validates a correct plan for every wave cell at that cell\'s rehome protocol', () => {
|
||||
for (const [cellId, protocol] of SAME_CAP_CELLS.flatMap((cell) => [[cell, 1], [cell, 3]])) {
|
||||
const [, cap] = resolveCellShape(cellId).stdout.trim().split(' ')
|
||||
const { cap, pool } = cellShape(cellId)
|
||||
assert.equal(REHOME_SOURCE_CELLS.has(cellId), true, cellId)
|
||||
const config = {
|
||||
mode: 'same-cap-cell',
|
||||
cellId,
|
||||
hardCap: Number(cap),
|
||||
hardCap: cap,
|
||||
unobservedBound: 60,
|
||||
image: TARGET_IMAGE,
|
||||
rollbackImage: ROLLBACK_IMAGE,
|
||||
rehomeDirectorServiceAccount: DIRECTOR_IDENTITY,
|
||||
rehomeAudience: AUDIENCE,
|
||||
regionalRehomeProtocol: String(protocol)
|
||||
regionalRehomeProtocol: String(protocol),
|
||||
databasePoolMax: pool
|
||||
}
|
||||
const plan = rollPlan({ cellId, cap, protocol })
|
||||
const plan = rollPlan({ cellId, cap, protocol, pool })
|
||||
assert.deepEqual(
|
||||
validateCapacityPlan(plan, config),
|
||||
{ mode: 'same-cap-cell', changes: 2 },
|
||||
@@ -207,6 +243,15 @@ describe('same-cap roll scripts accept every same-cap cell', () => {
|
||||
/reviewed image and capacity/,
|
||||
cellId
|
||||
)
|
||||
// Dropping the pin must reject a pinned cell, and adding one must reject a default cell.
|
||||
assert.throws(
|
||||
() => validateCapacityPlan(plan, {
|
||||
...config,
|
||||
databasePoolMax: pool === undefined ? '16' : undefined
|
||||
}),
|
||||
/reviewed image and capacity/,
|
||||
cellId
|
||||
)
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
@@ -7,6 +7,8 @@ const SERVICE_ACCOUNT_EMAIL =
|
||||
const REHOME_CONFIG =
|
||||
/^ printf 'ORCA_RELAY_REHOME_(?:DIRECTOR_SERVICE_ACCOUNT|AUDIENCE)=%s\\n' '[^'\n]+'$/
|
||||
|
||||
const DATABASE_POOL_MAX = /^ printf 'ORCA_RELAY_DATABASE_POOL_MAX=%s\\n' '[0-9]+'$/
|
||||
|
||||
// Only cells listed as regional rehome sources get rehome trust lines in their startup script.
|
||||
function rehomeProtocol({ regionalRehomeProtocol }) {
|
||||
if (![0, 1, 3, '0', '1', '3'].includes(regionalRehomeProtocol)) {
|
||||
@@ -15,6 +17,16 @@ function rehomeProtocol({ regionalRehomeProtocol }) {
|
||||
return Number(regionalRehomeProtocol)
|
||||
}
|
||||
|
||||
// Only cells off the root pool default get a pool line, so the caller states whether to expect one.
|
||||
function databasePoolMax({ databasePoolMax: value }) {
|
||||
if (value === undefined) return undefined
|
||||
const pool = Number(value)
|
||||
if (!/^[0-9]+$/.test(String(value)) || pool < 1 || pool > 100) {
|
||||
throw new Error('same-cap Terraform plan has an invalid database pool max')
|
||||
}
|
||||
return String(pool)
|
||||
}
|
||||
|
||||
export function parseCapacityPlanArguments(argv) {
|
||||
const values = {}
|
||||
for (let index = 0; index < argv.length; index += 2) {
|
||||
@@ -48,6 +60,9 @@ export function parseCapacityPlanArguments(argv) {
|
||||
if (values.mode !== 'same-cap-cell' && values['regional-rehome-protocol'] !== undefined) {
|
||||
throw new Error('--regional-rehome-protocol applies only to same-cap-cell validation')
|
||||
}
|
||||
if (values.mode !== 'same-cap-cell' && values['database-pool-max'] !== undefined) {
|
||||
throw new Error('--database-pool-max applies only to same-cap-cell validation')
|
||||
}
|
||||
if (values.mode === 'same-cap-image' && !values['rollback-image']) {
|
||||
throw new Error('same-cap image validation requires a rollback image')
|
||||
}
|
||||
@@ -67,7 +82,8 @@ export function parseCapacityPlanArguments(argv) {
|
||||
rollbackImage: values['rollback-image'],
|
||||
rehomeDirectorServiceAccount: values['rehome-director-service-account'],
|
||||
rehomeAudience: values['rehome-audience'],
|
||||
regionalRehomeProtocol: values['regional-rehome-protocol']
|
||||
regionalRehomeProtocol: values['regional-rehome-protocol'],
|
||||
databasePoolMax: values['database-pool-max']
|
||||
}
|
||||
}
|
||||
|
||||
@@ -182,7 +198,8 @@ function normalizedStartupScript(
|
||||
script,
|
||||
stripCapacityIdentity = false,
|
||||
stripRehomeConfig = false,
|
||||
preserveCapacity = false
|
||||
preserveCapacity = false,
|
||||
stripDatabasePoolMax = false
|
||||
) {
|
||||
const image = relayImage(script)
|
||||
if (!image) throw new Error('cell plan startup script has no Relay image')
|
||||
@@ -197,7 +214,8 @@ function normalizedStartupScript(
|
||||
(line) =>
|
||||
(preserveCapacity || !capacityAssignment.test(line)) &&
|
||||
(!stripCapacityIdentity || !capacityIdentity.test(line)) &&
|
||||
(!stripRehomeConfig || !REHOME_CONFIG.test(line))
|
||||
(!stripRehomeConfig || !REHOME_CONFIG.test(line)) &&
|
||||
(!stripDatabasePoolMax || !DATABASE_POOL_MAX.test(line))
|
||||
)
|
||||
.join('\n')
|
||||
.replaceAll(image, '<relay-image>')
|
||||
@@ -245,10 +263,23 @@ function requireDesiredStartupScript(script, config) {
|
||||
config.mode === 'same-cap-cell' &&
|
||||
!rehomeTrusted &&
|
||||
lines.some((line) => REHOME_CONFIG.test(line))
|
||||
const pool = config.mode === 'same-cap-cell' ? databasePoolMax(config) : undefined
|
||||
if (pool !== undefined) {
|
||||
expected.push([
|
||||
DATABASE_POOL_MAX,
|
||||
` printf 'ORCA_RELAY_DATABASE_POOL_MAX=%s\\n' '${pool}'`
|
||||
])
|
||||
}
|
||||
// An unpinned cell sits on the root pool default, so gaining a pool line is real drift.
|
||||
const unexpectedDatabasePoolMax =
|
||||
config.mode === 'same-cap-cell' &&
|
||||
pool === undefined &&
|
||||
lines.some((line) => DATABASE_POOL_MAX.test(line))
|
||||
if (
|
||||
typeof script !== 'string' ||
|
||||
relayImage(script) !== config.image ||
|
||||
unexpectedRehome ||
|
||||
unexpectedDatabasePoolMax ||
|
||||
expected.some(([pattern, line]) => !hasExactSingleAssignment(lines, pattern, line))
|
||||
) {
|
||||
throw new Error('cell plan does not contain the reviewed image and capacity')
|
||||
@@ -421,6 +452,8 @@ function cellPlan(plan, changes, config) {
|
||||
const script = template.change.after?.metadata_startup_script
|
||||
requireDesiredStartupScript(script, config)
|
||||
const sameCap = ['same-cap-cell', 'same-cap-image'].includes(config.mode)
|
||||
// Only a pinned pool may move here; requireDesiredStartupScript holds the after value exactly.
|
||||
const stripPool = config.mode === 'same-cap-cell' && config.databasePoolMax !== undefined
|
||||
if (
|
||||
typeof beforeScript !== 'string' ||
|
||||
(sameCap && relayImage(beforeScript) !== config.rollbackImage) ||
|
||||
@@ -428,12 +461,14 @@ function cellPlan(plan, changes, config) {
|
||||
beforeScript,
|
||||
config.mode === 'bootstrap-cell',
|
||||
config.mode === 'same-cap-cell',
|
||||
sameCap
|
||||
sameCap,
|
||||
stripPool
|
||||
) !== normalizedStartupScript(
|
||||
script,
|
||||
config.mode === 'bootstrap-cell',
|
||||
config.mode === 'same-cap-cell',
|
||||
sameCap
|
||||
sameCap,
|
||||
stripPool
|
||||
)
|
||||
) {
|
||||
throw new Error('cell plan does not contain the reviewed image and capacity')
|
||||
@@ -473,6 +508,7 @@ export function validateCapacityPlan(plan, config) {
|
||||
}
|
||||
if (config.mode === 'same-cap-cell') {
|
||||
rehomeProtocol(config)
|
||||
databasePoolMax(config)
|
||||
}
|
||||
if (
|
||||
config.mode === 'same-cap-cell' &&
|
||||
|
||||
@@ -783,3 +783,134 @@ test('the rehome protocol argument is required by same-cap-cell mode alone', ()
|
||||
/applies only to same-cap-cell validation/
|
||||
)
|
||||
})
|
||||
|
||||
test('the reviewed database pool is pinned for the cells that emit one', () => {
|
||||
const rollbackImage = `us-docker.pkg.dev/project/relay/image@sha256:${'d'.repeat(64)}`
|
||||
const image = `us-docker.pkg.dev/project/relay/image@sha256:${'e'.repeat(64)}`
|
||||
const directorIdentity = 'relay-director@project.iam.gserviceaccount.com'
|
||||
const audience = 'https://relay.example.com/v1/admin/host-drain'
|
||||
const startup = ({ selectedImage, pool }) => [
|
||||
` printf 'ORCA_RELAY_CELL_CONNECTION_HARD_CAP=%s\\n' '3000'`,
|
||||
` printf 'ORCA_RELAY_CELL_CONNECTION_UNOBSERVED_BOUND=%s\\n' '60'`,
|
||||
...(pool === undefined
|
||||
? []
|
||||
: [` printf 'ORCA_RELAY_DATABASE_POOL_MAX=%s\\n' '${pool}'`]),
|
||||
` printf 'ORCA_RELAY_REHOME_DIRECTOR_SERVICE_ACCOUNT=%s\\n' '${directorIdentity}'`,
|
||||
` printf 'ORCA_RELAY_REHOME_AUDIENCE=%s\\n' '${audience}'`,
|
||||
`printf 'ORCA_RELAY_IMAGE_DIGEST=%s\\n' '${selectedImage.split('@')[1]}'`,
|
||||
`docker pull '${selectedImage}'`,
|
||||
'docker run --detach \\',
|
||||
' --name orca-relay \\',
|
||||
` '${selectedImage}'`
|
||||
].join('\n')
|
||||
const rollPlan = (before, after) => ({
|
||||
resource_changes: [
|
||||
{
|
||||
address: 'google_compute_instance_template.relay_gce_cell["production-gce-c27"]',
|
||||
change: {
|
||||
actions: ['create', 'delete'],
|
||||
before: {
|
||||
metadata_startup_script: startup({ selectedImage: rollbackImage, pool: before })
|
||||
},
|
||||
after: {
|
||||
metadata_startup_script: startup({ selectedImage: image, pool: after }),
|
||||
self_link: null
|
||||
},
|
||||
after_unknown: { self_link: true }
|
||||
}
|
||||
},
|
||||
{
|
||||
address: 'google_compute_instance_group_manager.relay_gce_cell["production-gce-c27"]',
|
||||
change: {
|
||||
actions: ['update'],
|
||||
before: { target_size: 1, version: [{ instance_template: 'old' }] },
|
||||
after: { target_size: 1, version: [{ instance_template: null }] },
|
||||
after_unknown: { version: [{ instance_template: true }] }
|
||||
}
|
||||
}
|
||||
]
|
||||
})
|
||||
const asiaConfig = {
|
||||
cellId: 'production-gce-c27',
|
||||
hardCap: 3_000,
|
||||
unobservedBound: 60,
|
||||
mode: 'same-cap-cell',
|
||||
image,
|
||||
rollbackImage,
|
||||
rehomeDirectorServiceAccount: directorIdentity,
|
||||
rehomeAudience: audience,
|
||||
regionalRehomeProtocol: '1'
|
||||
}
|
||||
// The live template still says 10 while the reviewed plan says 16; only the pin bridges that.
|
||||
assert.deepEqual(
|
||||
validateCapacityPlan(rollPlan('10', '16'), { ...asiaConfig, databasePoolMax: '16' }),
|
||||
{ mode: 'same-cap-cell', changes: 2 }
|
||||
)
|
||||
assert.throws(
|
||||
() => validateCapacityPlan(rollPlan('10', '16'), asiaConfig),
|
||||
/reviewed image and capacity/
|
||||
)
|
||||
assert.throws(
|
||||
() => validateCapacityPlan(rollPlan('10', '12'), { ...asiaConfig, databasePoolMax: '16' }),
|
||||
/reviewed image and capacity/
|
||||
)
|
||||
// A cell on the root pool default emits no line at all, and gaining one is real drift.
|
||||
assert.deepEqual(
|
||||
validateCapacityPlan(rollPlan(undefined, undefined), asiaConfig),
|
||||
{ mode: 'same-cap-cell', changes: 2 }
|
||||
)
|
||||
assert.throws(
|
||||
() => validateCapacityPlan(rollPlan(undefined, '16'), asiaConfig),
|
||||
/reviewed image and capacity/
|
||||
)
|
||||
// A line already on the live template is still unreviewed without the pin, even standing still.
|
||||
assert.throws(
|
||||
() => validateCapacityPlan(rollPlan('16', '16'), asiaConfig),
|
||||
/reviewed image and capacity/
|
||||
)
|
||||
// A pin must also fail closed when the plan drops the line it names.
|
||||
assert.throws(
|
||||
() => validateCapacityPlan(rollPlan('16', undefined), { ...asiaConfig, databasePoolMax: '16' }),
|
||||
/reviewed image and capacity/
|
||||
)
|
||||
for (const pool of ['', '0', '101', 'ten']) {
|
||||
assert.throws(
|
||||
() => validateCapacityPlan(rollPlan('10', '16'), { ...asiaConfig, databasePoolMax: pool }),
|
||||
/invalid database pool max/
|
||||
)
|
||||
}
|
||||
})
|
||||
|
||||
test('the database pool argument is accepted by same-cap-cell mode alone', () => {
|
||||
const image = `us-docker.pkg.dev/project/relay/image@sha256:${'e'.repeat(64)}`
|
||||
const rollbackImage = `us-docker.pkg.dev/project/relay/image@sha256:${'d'.repeat(64)}`
|
||||
const sameCapArguments = (...extra) => [
|
||||
'--mode', 'same-cap-cell',
|
||||
'--cell-id', 'production-gce-c27',
|
||||
'--hard-cap', '3000',
|
||||
'--unobserved-bound', '60',
|
||||
'--image', image,
|
||||
'--rollback-image', rollbackImage,
|
||||
'--rehome-director-service-account', 'relay-director@project.iam.gserviceaccount.com',
|
||||
'--rehome-audience', 'https://relay.onorca.dev/v1/admin/host-drain',
|
||||
'--regional-rehome-protocol', '1',
|
||||
...extra
|
||||
]
|
||||
assert.equal(
|
||||
parseCapacityPlanArguments(sameCapArguments('--database-pool-max', '16')).databasePoolMax,
|
||||
'16'
|
||||
)
|
||||
assert.equal(parseCapacityPlanArguments(sameCapArguments()).databasePoolMax, undefined)
|
||||
assert.throws(
|
||||
() => parseCapacityPlanArguments([
|
||||
'--mode', 'bootstrap-cell',
|
||||
'--cell-id', 'staging-gce-c3',
|
||||
'--hard-cap', '1000',
|
||||
'--unobserved-bound', '60',
|
||||
'--image', image,
|
||||
'--capacity-service-account', 'orca-cap@onorca-cloud.iam.gserviceaccount.com',
|
||||
'--database-pool-max', '16'
|
||||
]),
|
||||
/applies only to same-cap-cell validation/
|
||||
)
|
||||
})
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "aiVault.history",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "7add46922ba5486e56c8acd99a53d083b605f5d98f3cc44ee3cb350ec0406080",
|
||||
"scenarioSha256": "0431ac82cbb8c60b16f4432fd0da7cff665485d668e512b20fc1168ec63db3fe",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "aiVault.history",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "7add46922ba5486e56c8acd99a53d083b605f5d98f3cc44ee3cb350ec0406080",
|
||||
"scenarioSha256": "e97c6db772a70ee1912419ac67835b6074aaf9a341d4360389a11465f08092c5",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "aiVault.history",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "7add46922ba5486e56c8acd99a53d083b605f5d98f3cc44ee3cb350ec0406080",
|
||||
"scenarioSha256": "10011c7c75e74d9c2e880c5458c9156264ae07e91956a80946ede1d4e684952a",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "aiVault.history-screen",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "c78ab47eea594b7e1988403321ff9ba135ca60c513bb9d5848bdde26c0ffe3c3",
|
||||
"scenarioSha256": "d52d3c5858298a4a6a90bd9a8986b780004477de105fe93f6303d9c303ffea38",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "aiVault.history-screen",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "c78ab47eea594b7e1988403321ff9ba135ca60c513bb9d5848bdde26c0ffe3c3",
|
||||
"scenarioSha256": "f50f63c4e2a69793b3d322ed16089c4241ff6169d8f9549106480230fb8dd5e7",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "aiVault.resume-launch",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
|
||||
"scenarioSha256": "ebf1bbc01ad7704fe79eff0969fcc2d4af8ebfa7c2410d2ed9d3ae8c6976b434",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "aiVault.resume-launch",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
|
||||
"scenarioSha256": "281ccf5a082f3788ae8bf19f742ea4baf35c20c78bc91d7d91873845583e1a91",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "aiVault.resume-launch",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
|
||||
"scenarioSha256": "941fcf202417c94ef546f5ee331983689d8b72397dac6f61dda944ca24abed9e",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "aiVault.resume-launch",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
|
||||
"scenarioSha256": "f0ac1c996e5b1b4043e0a081978476c6c2dd8a5d517d5752857721205a588fb0",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "aiVault.resume-preparation",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
|
||||
"scenarioSha256": "dc9926f95475413627315e1f1c96740ececa697c6a0a5e3c42e18cfd4d58448a",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "aiVault.resume-preparation",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
|
||||
"scenarioSha256": "6719aea706086a68709894546f9595264407db2df94fa56180cb3c68b08aaa69",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "aiVault.resume-preparation",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
|
||||
"scenarioSha256": "3afaf2807506f5bde2159b367f34c6b777739d6aad564796d54ac0da05b5bd02",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "aiVault.resume-preparation",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
|
||||
"scenarioSha256": "a5eedea5f551e0ca0e143292f1d9aa8920dd7af62a02d8e8777666ab3779c019",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "legacy-inventory",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca",
|
||||
"scenarioSha256": "23ffc912a432dcd3ff70be1903a8d518cf85634f27a2be6d21585963e338e7e3",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "project-explicit-false",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab",
|
||||
"scenarioSha256": "b31992be2f91bd61fbe1b8a5400da3b7a56753564b0b0b2b38bc5d549812d693",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "linear-detail-barrier",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab",
|
||||
"scenarioSha256": "130e493fcd7765e037405f59e6cc78a0cc1793b1ae092cad933ff9d5a9df8b7a",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "browser.dialog",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
|
||||
"scenarioSha256": "95f377bc4d8bf1248cafed26b2e9f425ad37e8d3c99e354bd6a8c67eb9bd9b1b",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "browser.dialog",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
|
||||
"scenarioSha256": "5071188ee492a4ced5be793b2dab32baa9750ee6535128635f274fd79198e2f1",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "browser.keyboard",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
|
||||
"scenarioSha256": "eb2294c30af70ebc2bac092dc5105249ae8cf1941f750406622f7ff6dd70cc1b",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "browser.pointer-click",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
|
||||
"scenarioSha256": "73faa87b359a11959543542016295bb6b36a10934dd99ad5c1a77a4290a608cd",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "browser.pointer-click",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
|
||||
"scenarioSha256": "20779e28880cf62340bc34cef8f40a49311e11262ac069df909743da9b5500ff",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "browser.wheel",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
|
||||
"scenarioSha256": "e1bc21248ccff45ff217e385a51618b6f5724c037bfbefa03bb76a48dd4d793b",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "clipboard.image-attachment",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
|
||||
"scenarioSha256": "d4031721b16d7c281c544e7b2eef774fd20dda1890d7ebaadcbbb1eda4d276fd",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "clipboard.image-attachment",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
|
||||
"scenarioSha256": "ea04d03c15d3cb94be7fe111a8a6219c4e0304095679bbae62af623f5b36c9f4",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "clipboard.image-attachment",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
|
||||
"scenarioSha256": "e6be7d5dd6b4f5083627a3ba864b1b040d71bf72b60ad940b7d0d575964a7b80",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "clipboard.image-attachment",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
|
||||
"scenarioSha256": "60273f74d8fe869723cbbd1a459d7d789a92e07a0f1e9444b42e2d7767e5bec1",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "clipboard.image-attachment",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
|
||||
"scenarioSha256": "e7f492523421873f045726e15ec95eac26d43f7e971a33fd89ec1a9749492987",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "clipboard.image-upload",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
|
||||
"scenarioSha256": "195c2f15d81c70012ea88750ab3f84bfe512f7e422f7d2d09fb7919bd9cfd85a",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "clipboard.image-upload",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
|
||||
"scenarioSha256": "160101326d39705c2036c12646ff6b13d997a1cf91bdc86e5e29279ba31867e4",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "clipboard.image-upload",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
|
||||
"scenarioSha256": "89ffa843d08ee27dd44b7bba507ce84661b0df73c35f7a8c273e004604710dc9",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "clipboard.image-upload",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
|
||||
"scenarioSha256": "bf0227939c2d41d6a1ebc5b07a31196043e78f1580811bd32ec6fc5f447f5934",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "components.codex-reset-credit",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "76b53dea504a688493843e23e8e7d052fc196f559bb1e2579d0fd38bf3156d0e",
|
||||
"scenarioSha256": "00260be9809576607ac91bfacd9fa6cc4f8a190c6b88804c977ea07d36d7162e",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "components.codex-reset-credit",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "76b53dea504a688493843e23e8e7d052fc196f559bb1e2579d0fd38bf3156d0e",
|
||||
"scenarioSha256": "d85a4031b701e563941afcdd7375cf78a1ee1487a0dab722f8516c2bc8d3dcee",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "components.codex-reset-capability",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7",
|
||||
"scenarioSha256": "88570b9d2376863c7f88d7ed8c745a5fb771deddbc7409f8944fa861dd4bdce9",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "components.setup-script",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7",
|
||||
"scenarioSha256": "d4052f119c7ed68dc922c8beeb0074701f1532b10e48e284fb71aa165a17e437",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "components.execution-target-local",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7",
|
||||
"scenarioSha256": "2e0d3021621698b63117e250dd5e9762b5bfb3dc1911e27c510e9539bd2ee6c9",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "components.execution-target",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7",
|
||||
"scenarioSha256": "82b891c7a7a2f255e2d22a372ee6112c9cc1f650259244e87f2e8c1356e97e5f",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "session.diff-review",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
|
||||
"scenarioSha256": "b7579013e65f0f5fe503c10cf2294cb9d4ac1938108275de001db6e02cf2cc21",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "session.diff-review",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
|
||||
"scenarioSha256": "6c71b0f217a464dffbc6f5736605b840edac74ebaf0664edc0ab85984bb64328",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "session.diff-review",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
|
||||
"scenarioSha256": "3e7fa054f77587b9ac24b6732a9926273b0f2ff35a266e633d0ccd1dada932cc",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "session.diff-review",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
|
||||
"scenarioSha256": "d1b04fe2945a2799ac8465d8fd9e45ab790ae29b401a0cf4fef68ebc5fa3cc76",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "session.diff-review",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
|
||||
"scenarioSha256": "fa0a81462196458fdded5b7c00aa4e73975c2111afdd8dac115871490a481da2",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "session.diff-review",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
|
||||
"scenarioSha256": "182f37fbe6ae7c0694b50d603ecd4a03bc9a8c7c9738ebb775b47eb5f3b9660f",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "session.diff-review",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
|
||||
"scenarioSha256": "538b68485a2268d311fcc7e13ff1a3e446ba4aa010bc18633af8e938a6688257",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "files.terminal-path-tap",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "e20a76ecd5e820dc4797fb25307810af68b5ced996dba2b9599464a21b5cbe1b",
|
||||
"scenarioSha256": "a927e85c3ae58cd3b017955fe28aeffec6a5471b51d782f116639a3aaf4af77d",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "files.terminal-path-tap",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "e20a76ecd5e820dc4797fb25307810af68b5ced996dba2b9599464a21b5cbe1b",
|
||||
"scenarioSha256": "297ea4075333e178ca20247eb0abf6600efb44fe2b33f5142d1c1cabffb5a2d3",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "files.terminal-path-tap",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "e20a76ecd5e820dc4797fb25307810af68b5ced996dba2b9599464a21b5cbe1b",
|
||||
"scenarioSha256": "f1844c2608ce90250fddfc78c0b35bb1bf3647598a5ab2914eca0d8cb4403a38",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "files.terminal-path-tap",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "e20a76ecd5e820dc4797fb25307810af68b5ced996dba2b9599464a21b5cbe1b",
|
||||
"scenarioSha256": "0f76b96408081737b3d630ee837dbb80bcce6670b6acc4f1f7c033a69bd40533",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "files.terminal-path-tap",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "e20a76ecd5e820dc4797fb25307810af68b5ced996dba2b9599464a21b5cbe1b",
|
||||
"scenarioSha256": "1ada35966dfb65afbb9b3dc8139961b8f042e2d53241b9608a080d0e655a5987",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "files.explorer-screen",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "7a42a348f4407b94cf75ac77a4b6b783b7d28103b1ae1d111d2708dab0dd4a0c",
|
||||
"scenarioSha256": "ec02d3f76085619fad35231e12654ec6e926e423c6799fd0df53708743000612",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "files.explorer-screen",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "7a42a348f4407b94cf75ac77a4b6b783b7d28103b1ae1d111d2708dab0dd4a0c",
|
||||
"scenarioSha256": "0b87a230cf1c4219e415c840a088502c8bda7cd2fb525bde1a83a5903d6fd96b",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "files.mutation-ownership",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
|
||||
"scenarioSha256": "8d24f52eb4194c3bc5d9f0dcabade6d7a09c066f79f911657647ed21dbecb3b1",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "files.mutation-ownership",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
|
||||
"scenarioSha256": "4cd0be3a1c338b4b68211c717fd10738653c553fdb3b072db6706ff8175a8bd1",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "files.preview-load",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
|
||||
"scenarioSha256": "dd8b7a0916a84c7d763a163759c02210ae99f8fbccfccaa98796b8610c5da97c",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "files.preview-load",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
|
||||
"scenarioSha256": "d15c1f4e0f95b5c49a8f889d2d37458225293d7306c8439690d972d2df4c29c0",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "files.preview-load",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
|
||||
"scenarioSha256": "055f3b45442c1736f10ee98c493e2ece1885fdb68d925ee627e2ba20853537e0",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "files.preview-load",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
|
||||
"scenarioSha256": "0ffaffb472b663e08a42317d799a2a000211dda5b127fb21cc64f04f73800130",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "files.preview-load",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
|
||||
"scenarioSha256": "bcba4a7d9d929078c5ed80fc7e1acd45859d0b4c559767a919b0396dc6a70a3e",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "files.preview-save",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
|
||||
"scenarioSha256": "8b5c3e87d989966d7b252f19a537040cd5078ba9355a824e7e49af3424390a3e",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "files.preview-save",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
|
||||
"scenarioSha256": "6e124d16173074d851d58593b20b25889ed13a3d8021c08fbed53b85a7d3196e",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "files.tab-doc",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
|
||||
"scenarioSha256": "b636221f719dae19a3af6772b687b0bcb300c9910645d23e98c309578ec1c5c5",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "home.host-accounts",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "c632fdbc4b730777ecb09f08bec14cca0586042b01ed99d40d0228806c7def4a",
|
||||
"scenarioSha256": "366426641e25542fcc6fcd351ece6a1ee897c8b3974c08eb7557eadfa4d3b06f",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "home.host-stats",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b",
|
||||
"scenarioSha256": "bd5f4e5f24a29d96c4c98950691c6571918332f71ebb1f29ee97a9abc857ac29",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "host.view-settings",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b",
|
||||
"scenarioSha256": "1ee6031227fa3efd5b36841afa60f7b2264eacdd9c6126e5851d5acb39ffaadd",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "host.worktree-actions",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639",
|
||||
"scenarioSha256": "720add498c79425ca8efc9764fd5d8307fe33bc891842604cfc899f770b79811",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "host.worktree-actions",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639",
|
||||
"scenarioSha256": "5dd5e7eabaabba1e471b13958f59891c3b28f553087c96315598c83a14ded7e7",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "host-worktree-refresh",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "8e41c8624b9b6185e447cee3590a851ab88b6b1ee1d632af90e3a771a90310be",
|
||||
"scenarioSha256": "6ac11f1ab42fea3b718d9714e512a4e8a344aea66ae170fbe9ef2b5ae82dbe0a",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "legacy-inventory",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca",
|
||||
"scenarioSha256": "d6c57a5153d915f0a0c0fd9e305cac70b41b7eb8be226fc865227ebf1821e5d1",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "settings.bot-overrides",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
|
||||
"scenarioSha256": "2d5c6dea28aa1a7bb9e4aa14a4c8441527d9ad401ad30161f05ea1f8da836bb2",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "legacy-inventory",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca",
|
||||
"scenarioSha256": "3471f5bcd6923c7b8ba3a737bb45b5239689deb78c00e85a828f38a6d6d68a05",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "legacy-inventory",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca",
|
||||
"scenarioSha256": "73a468d5c7a51c2dbb7af2642f0050d05d861fce29295460c48d7c51f86bf57f",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "linear-detail-barrier",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab",
|
||||
"scenarioSha256": "8be12d116865d27e8dfd37921d2c723d63da101ec1197b1f5b2d9510838e1943",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "legacy-inventory",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca",
|
||||
"scenarioSha256": "46bbafcc57fe2e3aee41a14bc26a0375b7b56e58030705fe4c28841a272b2560",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "settings.bot-overrides",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
|
||||
"scenarioSha256": "eb80283956c93849778f23cbabf1dbf83b72744197af4f6f50335b2fc1590d87",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "settings.task-hydration",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
|
||||
"scenarioSha256": "3a8eab831602443d320ca0aa0f35dc269d8d511e76bdae8fd025c433561d068d",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "settings.workspace-context",
|
||||
"namedDeltas": ["new-workspace-runtime-context-null-results-degrade-to-absent"],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
|
||||
"scenarioSha256": "136fb1d8d5925ad12ba22f4dd6c72573a9ad03b6a6ec8308668f0d9cd71aa36d",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "linear.select-workspace-picker",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "b65996c152b632d553a31e07e31ea5c76f998eada42cf0966923d730da21908f",
|
||||
"scenarioSha256": "b6eb40d9a91c89179483afec93fbc121b99ef679d3b2433575b26694d0c577d5",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "live-worktree-name",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "8e41c8624b9b6185e447cee3590a851ab88b6b1ee1d632af90e3a771a90310be",
|
||||
"scenarioSha256": "056abf42b34537025fed30a4401bd465c93bc21558babb826f21b5c803b487eb",
|
||||
|
||||
+2
-2
@@ -3,8 +3,8 @@
|
||||
"family": "agentSession.structured-create",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "d340697a64a198066b1037a550afb9a0de7507246a545901d2fc0a23407f38d6",
|
||||
"scenarioSha256": "81ed7c1a4276cf1d891334c64c06362b88b5f9690b3ebae6d0988559b1faab0f",
|
||||
|
||||
+2
-2
@@ -3,8 +3,8 @@
|
||||
"family": "agentSession.structured-create",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "d340697a64a198066b1037a550afb9a0de7507246a545901d2fc0a23407f38d6",
|
||||
"scenarioSha256": "eed54b1c4c77eec4b411d8daa197b20c8cfb4b86ac2d01f1d7ee2de23c27dff8",
|
||||
|
||||
+2
-2
@@ -3,8 +3,8 @@
|
||||
"family": "agentSession.structured-launch",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "d340697a64a198066b1037a550afb9a0de7507246a545901d2fc0a23407f38d6",
|
||||
"scenarioSha256": "211e3780edc0ff5fa0529c0de0e8bc2fd746a19c8a6b4e49900f6c4e56d53f7c",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "aiVault.history",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "7add46922ba5486e56c8acd99a53d083b605f5d98f3cc44ee3cb350ec0406080",
|
||||
"scenarioSha256": "efb8d1cd2a2ff0ade4cdc48a1aacec565e33b405bbe95c100b86534cdde49740",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "aiVault.history-screen",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "c78ab47eea594b7e1988403321ff9ba135ca60c513bb9d5848bdde26c0ffe3c3",
|
||||
"scenarioSha256": "30e00c0d94413aab61b164fb9a658e526448addc4c42fd8892b1c28335d30beb",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "aiVault.history-screen",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "c78ab47eea594b7e1988403321ff9ba135ca60c513bb9d5848bdde26c0ffe3c3",
|
||||
"scenarioSha256": "b146be741484f2a6dca25e97f52b9ed10f8a2b28bd00e6b56acffbcd82136b2f",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "aiVault.history-screen",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "c78ab47eea594b7e1988403321ff9ba135ca60c513bb9d5848bdde26c0ffe3c3",
|
||||
"scenarioSha256": "5365449c24d789c6c01604b520b795502d0bec352032686efecd121fc4497f96",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "aiVault.history",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "7add46922ba5486e56c8acd99a53d083b605f5d98f3cc44ee3cb350ec0406080",
|
||||
"scenarioSha256": "a5698ca720dad08561a509c9c18f7586611fc68c58bd86791f4fcefc7915ab1f",
|
||||
|
||||
+2
-2
@@ -3,8 +3,8 @@
|
||||
"family": "aiVault.resume-launch",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
|
||||
"scenarioSha256": "f721ab4438c4183927ce5ebc5fd6f1f18414701a5fa3b2807c359785829962a3",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "aiVault.resume-launch",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
|
||||
"scenarioSha256": "aa812132ede83e4aced73a644e996df82a38bfc70ead70a5db2e9af8a8b1bfff",
|
||||
|
||||
+2
-2
@@ -3,8 +3,8 @@
|
||||
"family": "aiVault.resume-preparation",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
|
||||
"scenarioSha256": "c3b400967b0b1c7bd3f82a278f4b10855ade72d384922ec4d34795c7bb20084d",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "browser.dialog",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
|
||||
"scenarioSha256": "9cae732e4227d4c2fe874a5fb2e104552c16cbc91b59523de8fd46454660cde8",
|
||||
|
||||
+2
-2
@@ -3,8 +3,8 @@
|
||||
"family": "browser.keyboard",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
|
||||
"scenarioSha256": "fc3411f3f4cb58b6a1338ea943f59446fda7819931814e9ab002e35e2de42462",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "browser.keyboard",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
|
||||
"scenarioSha256": "c1df871e84d4399e9a447caaff244241933c0dfc7c3d5e114d022e54b0ed7ed4",
|
||||
|
||||
+2
-2
@@ -3,8 +3,8 @@
|
||||
"family": "browser.pointer-click",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
|
||||
"scenarioSha256": "74adcaa668164bc7430e9984f100988bf72975dc8ebbe6b52fac34367cf31a4d",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"family": "browser.pointer-click",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "4b876758d3158a8eb6b798055d8db7c58d1cd4a9",
|
||||
"lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571",
|
||||
"baseline": "01a1b6b024f6664c110e9ae50717ef4880fd8d82",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "d4fa125899cd863c03dbf96657d46b8c7d6c0ccf522b342bc4f164ed1e3becfe",
|
||||
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
|
||||
"scenarioSha256": "db84000f262c6812db55b5f735ab7fe32c914e9ab52b9a7ccc0c21386b782298",
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user