mirror of
https://github.com/stablyai/orca.git
synced 2026-09-22 08:02:28 +00:00
Merge remote-tracking branch 'origin/main' into nwparker/terminal-surface-lost-inventory-18191-local
# Conflicts: # .github/workflows/pr.yml
This commit is contained in:
@@ -695,6 +695,7 @@ jobs:
|
||||
tests/e2e/cross-version-wire/cross-version-terminal-wire.unit.test.ts
|
||||
tests/e2e/cross-version-wire/reported-lossy-initial-snapshot.unit.test.ts
|
||||
tests/e2e/cross-version-wire/cross-version-agent-session-wire.unit.test.ts
|
||||
tests/e2e/cross-version-wire/cross-version-worktree-identity-downgrade.unit.test.ts
|
||||
tests/e2e/cross-version-wire/cross-version-session-tabs-retirement-proof.unit.test.ts
|
||||
|
||||
managed_hook_node18:
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
# Transcript catchup can outlive host teardown
|
||||
|
||||
Host teardown stops TUI transcript catchup before draining in-flight handoffs. Previously, catchup setup registered its state only after asynchronous path resolution and stored its unsubscribe function only after asynchronous subscription acquisition. Teardown could miss either resource. A handoff that had not entered preparation yet could also start a watcher after `stopAll`. Actual-host tests reproduced a surviving watcher after the host session was removed. Stopping an already acquired watcher before its first snapshot instead left preparation waiting indefinitely for that snapshot.
|
||||
|
||||
## Ownership fix
|
||||
|
||||
Catchup now registers its state before its first await and owns an abort controller throughout setup. It passes the existing resolver/subscriber cancellation signal, releases late subscriptions, settles the initial-ready wait on stop, and preserves a newer same-session acquisition. `stopAll` permanently closes this host's admission; ordinary per-session `stop` still permits a replacement.
|
||||
|
||||
Preparation returns its signal internally so the handoff checks cancellation immediately before and after launching a TUI. A dedicated internal cancellation error, while no TUI owner or process identity has been committed, releases the unused reservation through the existing fenced `abandonStoredAgentSessionHandoffAttempt` transition. If launch returns after cancellation with an owner, the existing proven cleanup path is invoked; if cleanup is unavailable or fails, ownership is retained and manual recovery remains required. It leaves a recoverable native lease without acquiring a replacement. This distinction matters: ordinary preparation failure invokes native recovery, and a delayed replacement acquisition can finish after the five-second teardown drain. Ordinary read failures retain that recovery behavior. Canceled recovery of a live TUI stops without retrying or relabeling its live lease, and settles any original durable operation that was still pending.
|
||||
|
||||
These are internal lifecycle changes. They add no wire type and infer no remote process death. A launch that remains in flight beyond the bounded teardown drain, and boundary/import I/O already admitted before cancellation, remain outside this change's cancellation guarantee.
|
||||
|
||||
## Reproduce
|
||||
|
||||
```sh
|
||||
ORCA_BACKGROUND_LAUNCH=1 node docs/audits/tui-transcript-acquisition/reproduce.mjs
|
||||
```
|
||||
|
||||
The script runs seven tests through the actual host, handoff coordinator, durable record store, journal, and transcript watcher. Real file resolution, watcher installation, and initial read are paused at explicit asynchronous boundaries; provider processes use the existing fake adapter/transport. No real shell or app window launches.
|
||||
|
||||
`fix.patch` is reversed inside a temporary Vite transform for the baseline. The new internal error declaration remains available to the same assertions; it does not change baseline control flow. Source hashes and exact failing cases are recorded in `results.json`. Each runner uses a 512 MiB old-space limit, a 90-second deadline, and the repository's cross-platform `runProcess`. The proof requires the fixed runner to exit successfully in addition to matching its seven-pass/zero-fail report. Temporary runner/configuration files and acquired watchers are cleaned up.
|
||||
|
||||
| Version | Passed | Failed |
|
||||
| ---------- | -----: | -----: |
|
||||
| Before fix | 1 | 6 |
|
||||
| With fix | 7 | 0 |
|
||||
|
||||
The five preparation cases cover resolution, subscription return, initial snapshot, admission after teardown, and a completed preparation whose caller has not resumed. The recovery case preserves the live TUI lease. The control delays native acquisition after an ordinary resolver error and verifies the original error and recovery behavior. Six additional ownership tests cover overlapping prepare/recover replacements, per-session restart, repeated shutdown, and the signal returned when no supported record is available. Existing catchup tests preserve live appends and restart gap replay.
|
||||
|
||||
Two additional handoff regressions cover a TUI launch returning after cancellation and cancellation during recovery of a pending durable operation. Both fail against the original PR head and pass with the review fix. A late owner is stopped through the existing proven-cleanup contract, then the reservation is abandoned without acquiring a replacement native owner. If cleanup is unavailable or cannot prove the owner stopped, the existing manual-recovery path retains ownership instead. Recovery cancellation marks the original operation failed without relabeling the live TUI lease.
|
||||
|
||||
## Version and attribution
|
||||
|
||||
Named-path reads confirm the same setup gaps, unguarded forward launch, and stop-before-drain ordering in `v1.4.198`. In that tag the teardown phases are inline in `structured-agent-session-host.ts:254`; current source extracts them into `structured-agent-session-host-teardown.ts`. The executable proof compares current source before/after this fix. It establishes an execution-host watcher retaining path present in the reported version, without proving that #19831 or #19768 exercised this teardown race or explaining either report's memory magnitude.
|
||||
@@ -0,0 +1,294 @@
|
||||
diff --git a/src/main/native-chat/agent-session-wire/structured-agent-session-handoff-forward.ts b/src/main/native-chat/agent-session-wire/structured-agent-session-handoff-forward.ts
|
||||
index a73e8b2111..b9559868f4 100644
|
||||
--- a/src/main/native-chat/agent-session-wire/structured-agent-session-handoff-forward.ts
|
||||
+++ b/src/main/native-chat/agent-session-wire/structured-agent-session-handoff-forward.ts
|
||||
@@ -12,7 +12,10 @@ import type {
|
||||
StructuredAgentSessionHandoffFlowContext,
|
||||
StructuredTuiOwner
|
||||
} from './structured-agent-session-handoff-types'
|
||||
-import { StructuredTuiLaunchCleanupError } from './structured-agent-session-handoff-types'
|
||||
+import {
|
||||
+ StructuredTuiCatchupStoppedError,
|
||||
+ StructuredTuiLaunchCleanupError
|
||||
+} from './structured-agent-session-handoff-types'
|
||||
|
||||
export async function handoffStructuredSessionToTui(
|
||||
context: StructuredAgentSessionHandoffFlowContext,
|
||||
@@ -75,7 +78,8 @@ export async function handoffStructuredSessionToTui(
|
||||
let owner: StructuredTuiOwner | null = null
|
||||
let processIdentityCommitted = false
|
||||
try {
|
||||
- await deps.prepareTuiHistoryCatchup?.(sessionId, record.lease.runtimeFence)
|
||||
+ const prepared = await deps.prepareTuiHistoryCatchup?.(sessionId, record.lease.runtimeFence)
|
||||
+ prepared?.throwIfAborted()
|
||||
owner = await deps.transport!.launchTui({
|
||||
record,
|
||||
fence: record.lease.runtimeFence,
|
||||
@@ -91,6 +95,7 @@ export async function handoffStructuredSessionToTui(
|
||||
processIdentityCommitted = true
|
||||
}
|
||||
})
|
||||
+ prepared?.throwIfAborted()
|
||||
if (!processIdentityCommitted) {
|
||||
await deps.store.commitProcessIdentity({
|
||||
sessionId,
|
||||
@@ -128,6 +133,16 @@ export async function handoffStructuredSessionToTui(
|
||||
)
|
||||
}
|
||||
}
|
||||
+ if (error instanceof StructuredTuiCatchupStoppedError && (owner || !processIdentityCommitted)) {
|
||||
+ await abandonStoredAgentSessionHandoffAttempt(deps.store, {
|
||||
+ sessionId,
|
||||
+ expectedFence: record.lease.runtimeFence,
|
||||
+ operationId,
|
||||
+ recoverableRuntimeKind: 'native',
|
||||
+ now: deps.now()
|
||||
+ })
|
||||
+ throw error
|
||||
+ }
|
||||
await recoverNativeAfterTuiFailure(context, sessionId, operationId)
|
||||
throw error
|
||||
}
|
||||
diff --git a/src/main/native-chat/agent-session-wire/structured-agent-session-handoff-restart-tui.ts b/src/main/native-chat/agent-session-wire/structured-agent-session-handoff-restart-tui.ts
|
||||
index c16ac68122..3bf0bc08e8 100644
|
||||
--- a/src/main/native-chat/agent-session-wire/structured-agent-session-handoff-restart-tui.ts
|
||||
+++ b/src/main/native-chat/agent-session-wire/structured-agent-session-handoff-restart-tui.ts
|
||||
@@ -96,3 +96,16 @@ export async function persistReprovedTuiOwner(
|
||||
})
|
||||
}
|
||||
}
|
||||
+
|
||||
+export async function startRecoveredTuiCatchup(
|
||||
+ input: StructuredAgentSessionRestartAccess,
|
||||
+ record: AgentSessionRecord
|
||||
+): Promise<void> {
|
||||
+ const prepared = await input.deps.recoverTuiHistoryCatchup?.(
|
||||
+ record.sessionId,
|
||||
+ record.lease.runtimeFence
|
||||
+ )
|
||||
+ prepared?.throwIfAborted()
|
||||
+ await input.deps.activateTuiHistoryCatchup?.(record.sessionId)
|
||||
+ prepared?.throwIfAborted()
|
||||
+}
|
||||
diff --git a/src/main/native-chat/agent-session-wire/structured-agent-session-handoff-restart.ts b/src/main/native-chat/agent-session-wire/structured-agent-session-handoff-restart.ts
|
||||
index 13a26f2a7a..a6ad92d91e 100644
|
||||
--- a/src/main/native-chat/agent-session-wire/structured-agent-session-handoff-restart.ts
|
||||
+++ b/src/main/native-chat/agent-session-wire/structured-agent-session-handoff-restart.ts
|
||||
@@ -12,10 +12,12 @@ import {
|
||||
structuredTuiRecoveryProofIsAdmissible
|
||||
} from './structured-agent-session-handoff-status'
|
||||
import type { StructuredTuiOwner } from './structured-agent-session-handoff-types'
|
||||
+import { StructuredTuiCatchupStoppedError } from './structured-agent-session-handoff-types'
|
||||
import {
|
||||
persistReprovedTuiOwner,
|
||||
recoverTuiOwnerOrContinue,
|
||||
recoverUnavailableTuiAsNative,
|
||||
+ startRecoveredTuiCatchup,
|
||||
type StructuredAgentSessionRestartAccess
|
||||
} from './structured-agent-session-handoff-restart-tui'
|
||||
|
||||
@@ -57,6 +59,15 @@ export async function restoreStructuredAgentSessionHandoff(
|
||||
}
|
||||
return
|
||||
} catch (error) {
|
||||
+ if (error instanceof StructuredTuiCatchupStoppedError) {
|
||||
+ if (operationId) {
|
||||
+ await input.deps.store.recordOperationOutcome({
|
||||
+ operationId,
|
||||
+ outcome: { status: 'failed', code: 'agent_session_handoff_failed' }
|
||||
+ })
|
||||
+ }
|
||||
+ throw error
|
||||
+ }
|
||||
lastError = error
|
||||
if (attempt < 2) {
|
||||
await new Promise((resolve) => setTimeout(resolve, 100 * 2 ** attempt))
|
||||
@@ -278,14 +289,6 @@ async function restoreProving(input: RestartAccess, record: AgentSessionRecord):
|
||||
await continueHandoff(input, stopped)
|
||||
}
|
||||
|
||||
-async function startRecoveredTuiCatchup(
|
||||
- input: RestartAccess,
|
||||
- record: AgentSessionRecord
|
||||
-): Promise<void> {
|
||||
- await input.deps.recoverTuiHistoryCatchup?.(record.sessionId, record.lease.runtimeFence)
|
||||
- await input.deps.activateTuiHistoryCatchup?.(record.sessionId)
|
||||
-}
|
||||
-
|
||||
async function continueHandoff(input: RestartAccess, record: AgentSessionRecord): Promise<void> {
|
||||
const direction = record.lease.runtimeKind === 'native' ? 'to-tui' : 'to-native'
|
||||
const operationId = record.lease.handoffOperationId!
|
||||
diff --git a/src/main/native-chat/agent-session-wire/structured-tui-transcript-catchup.ts b/src/main/native-chat/agent-session-wire/structured-tui-transcript-catchup.ts
|
||||
index cc343c9231..10ce2416a3 100644
|
||||
--- a/src/main/native-chat/agent-session-wire/structured-tui-transcript-catchup.ts
|
||||
+++ b/src/main/native-chat/agent-session-wire/structured-tui-transcript-catchup.ts
|
||||
@@ -18,12 +18,15 @@ import {
|
||||
type NativeChatTranscriptSubscription
|
||||
} from '../transcript-watch'
|
||||
import type { StructuredAgentSessionHostSession } from './structured-agent-session-host-types'
|
||||
+import { StructuredTuiCatchupStoppedError } from './structured-agent-session-handoff-types'
|
||||
import {
|
||||
readStructuredTuiTranscriptBoundary,
|
||||
writeStructuredTuiTranscriptBoundary
|
||||
} from './structured-tui-transcript-boundary'
|
||||
|
||||
type CatchupState = {
|
||||
+ controller: AbortController
|
||||
+ initialReady: (() => void) | null
|
||||
active: boolean
|
||||
fence: number
|
||||
agent: AgentSessionHandleProvider
|
||||
@@ -35,6 +38,7 @@ type CatchupState = {
|
||||
|
||||
export class StructuredTuiTranscriptCatchup {
|
||||
private readonly states = new Map<string, CatchupState>()
|
||||
+ private readonly teardown = new AbortController()
|
||||
|
||||
constructor(
|
||||
private readonly input: {
|
||||
@@ -47,15 +51,16 @@ export class StructuredTuiTranscriptCatchup {
|
||||
}
|
||||
) {}
|
||||
|
||||
- async prepare(sessionId: string, fence: number): Promise<void> {
|
||||
- await this.start(sessionId, fence, false)
|
||||
+ async prepare(sessionId: string, fence: number): Promise<AbortSignal> {
|
||||
+ return this.start(sessionId, fence, false)
|
||||
}
|
||||
|
||||
- async recover(sessionId: string, fence: number): Promise<void> {
|
||||
- await this.start(sessionId, fence, true)
|
||||
+ async recover(sessionId: string, fence: number): Promise<AbortSignal> {
|
||||
+ return this.start(sessionId, fence, true)
|
||||
}
|
||||
|
||||
- private async start(sessionId: string, fence: number, recovering: boolean): Promise<void> {
|
||||
+ private async start(sessionId: string, fence: number, recovering: boolean): Promise<AbortSignal> {
|
||||
+ this.teardown.signal.throwIfAborted()
|
||||
this.stop(sessionId)
|
||||
const record = this.input.store.getRecord(sessionId)
|
||||
const head = record?.providerHandleChain.at(-1)
|
||||
@@ -64,7 +69,7 @@ export class StructuredTuiTranscriptCatchup {
|
||||
!head ||
|
||||
(head.handle.provider !== 'codex' && head.handle.provider !== 'claude')
|
||||
) {
|
||||
- return
|
||||
+ return this.teardown.signal
|
||||
}
|
||||
const agent = head.handle.provider
|
||||
const providerSessionId = agent === 'claude' ? head.handle.sessionId : head.handle.threadId
|
||||
@@ -73,17 +78,9 @@ export class StructuredTuiTranscriptCatchup {
|
||||
agent === 'claude'
|
||||
? { claudeProjectsDir: join(record.accountHome.path, 'projects') }
|
||||
: { codexSessionsDirs: [join(record.accountHome.path, 'sessions')] }
|
||||
- const boundary = recovering
|
||||
- ? await readStructuredTuiTranscriptBoundary(journal.directory)
|
||||
- : null
|
||||
- const filePath = await resolveSessionFilePath(agent, providerSessionId, {
|
||||
- ...transcriptOptions,
|
||||
- ...(boundary?.filePath ? { transcriptPath: boundary.filePath } : {})
|
||||
- })
|
||||
- let initialReady: (() => void) | null = null
|
||||
- let baselineOffset = 0
|
||||
- const ready = filePath ? new Promise<void>((resolve) => (initialReady = resolve)) : null
|
||||
const state: CatchupState = {
|
||||
+ controller: new AbortController(),
|
||||
+ initialReady: null,
|
||||
active: false,
|
||||
fence,
|
||||
agent,
|
||||
@@ -95,20 +92,42 @@ export class StructuredTuiTranscriptCatchup {
|
||||
const receive = (messages: NativeChatMessage[]) => this.receive(sessionId, state, messages)
|
||||
this.states.set(sessionId, state)
|
||||
try {
|
||||
- state.subscription = await subscribeNativeChatTranscript({
|
||||
+ const signal = state.controller.signal
|
||||
+ const boundary = recovering
|
||||
+ ? await readStructuredTuiTranscriptBoundary(journal.directory)
|
||||
+ : null
|
||||
+ signal.throwIfAborted()
|
||||
+ const filePath = await resolveSessionFilePath(
|
||||
agent,
|
||||
- sessionId: providerSessionId,
|
||||
- ...transcriptOptions,
|
||||
- ...(filePath ? { filePath, initialLimit: 0 } : {}),
|
||||
- onInitialSnapshot: (messages, _hasMore, beforeOffset) => {
|
||||
- baselineOffset = beforeOffset
|
||||
- receive(messages)
|
||||
- initialReady?.()
|
||||
- initialReady = null
|
||||
+ providerSessionId,
|
||||
+ {
|
||||
+ ...transcriptOptions,
|
||||
+ ...(boundary?.filePath ? { transcriptPath: boundary.filePath } : {})
|
||||
},
|
||||
- onAppend: receive
|
||||
- })
|
||||
+ signal
|
||||
+ )
|
||||
+ signal.throwIfAborted()
|
||||
+ let baselineOffset = 0
|
||||
+ const ready = filePath ? new Promise<void>((resolve) => (state.initialReady = resolve)) : null
|
||||
+ state.subscription = await subscribeNativeChatTranscript(
|
||||
+ {
|
||||
+ agent,
|
||||
+ sessionId: providerSessionId,
|
||||
+ ...transcriptOptions,
|
||||
+ ...(filePath ? { filePath, initialLimit: 0 } : {}),
|
||||
+ onInitialSnapshot: (messages, _hasMore, beforeOffset) => {
|
||||
+ baselineOffset = beforeOffset
|
||||
+ receive(messages)
|
||||
+ state.initialReady?.()
|
||||
+ state.initialReady = null
|
||||
+ },
|
||||
+ onAppend: receive
|
||||
+ },
|
||||
+ signal
|
||||
+ )
|
||||
+ signal.throwIfAborted()
|
||||
await ready
|
||||
+ signal.throwIfAborted()
|
||||
if (!recovering) {
|
||||
await writeStructuredTuiTranscriptBoundary(journal.directory, {
|
||||
providerSessionId,
|
||||
@@ -134,13 +153,21 @@ export class StructuredTuiTranscriptCatchup {
|
||||
if (!imported.ok) {
|
||||
throw new Error(imported.error)
|
||||
}
|
||||
+ signal.throwIfAborted()
|
||||
this.input.reset(sessionId, fence)
|
||||
}
|
||||
+ signal.throwIfAborted()
|
||||
+ return signal
|
||||
} catch (error) {
|
||||
+ const stopped = state.controller.signal.aborted
|
||||
if (this.states.get(sessionId) === state) {
|
||||
- this.states.delete(sessionId)
|
||||
+ this.stop(sessionId)
|
||||
+ } else {
|
||||
+ state.subscription?.unsubscribe()
|
||||
+ }
|
||||
+ if (stopped) {
|
||||
+ state.controller.signal.throwIfAborted()
|
||||
}
|
||||
- state.subscription?.unsubscribe()
|
||||
throw error
|
||||
}
|
||||
}
|
||||
@@ -197,10 +224,16 @@ export class StructuredTuiTranscriptCatchup {
|
||||
stop(sessionId: string): void {
|
||||
const state = this.states.get(sessionId)
|
||||
this.states.delete(sessionId)
|
||||
+ state?.controller.abort(new StructuredTuiCatchupStoppedError())
|
||||
+ state?.initialReady?.()
|
||||
+ if (state) {
|
||||
+ state.initialReady = null
|
||||
+ }
|
||||
state?.subscription?.unsubscribe()
|
||||
}
|
||||
|
||||
stopAll(): void {
|
||||
+ this.teardown.abort(new StructuredTuiCatchupStoppedError())
|
||||
for (const sessionId of this.states.keys()) {
|
||||
this.stop(sessionId)
|
||||
}
|
||||
@@ -0,0 +1,151 @@
|
||||
import { createHash } from 'node:crypto'
|
||||
import { mkdtemp, readFile, rm, writeFile } from 'node:fs/promises'
|
||||
import { createRequire } from 'node:module'
|
||||
import { tmpdir } from 'node:os'
|
||||
import { join, resolve } from 'node:path'
|
||||
import { fileURLToPath, pathToFileURL } from 'node:url'
|
||||
import { applyPatch, parsePatch, reversePatch } from 'diff'
|
||||
import { build } from 'esbuild'
|
||||
|
||||
if (process.env.ORCA_BACKGROUND_LAUNCH !== '1') {
|
||||
throw new Error('Run with ORCA_BACKGROUND_LAUNCH=1.')
|
||||
}
|
||||
|
||||
const root = fileURLToPath(new URL('../../../', import.meta.url))
|
||||
const patch = await readFile(new URL('./fix.patch', import.meta.url), 'utf8')
|
||||
const beforeSources = {}
|
||||
const sourceHashes = {}
|
||||
for (const parsed of parsePatch(patch)) {
|
||||
const path = parsed.newFileName.replace(/^b\//, '')
|
||||
const absolute = resolve(root, path)
|
||||
const current = await readFile(absolute, 'utf8')
|
||||
const before = applyPatch(current, reversePatch(parsed))
|
||||
if (before === false) {
|
||||
throw new Error(`Source changed; review the proof patch: ${path}`)
|
||||
}
|
||||
beforeSources[absolute.replaceAll('\\', '/')] = before
|
||||
sourceHashes[path] = {
|
||||
before: createHash('sha256').update(before).digest('hex'),
|
||||
after: createHash('sha256').update(current).digest('hex')
|
||||
}
|
||||
}
|
||||
|
||||
for (const path of [
|
||||
'src/main/native-chat/agent-session-wire/structured-agent-session-handoff-types.ts',
|
||||
'src/main/native-chat/agent-session-wire/structured-tui-transcript-teardown.test.ts',
|
||||
'src/main/native-chat/agent-session-wire/structured-tui-transcript-teardown-test-fixture.ts'
|
||||
]) {
|
||||
sourceHashes[path] = {
|
||||
current: createHash('sha256')
|
||||
.update(await readFile(resolve(root, path)))
|
||||
.digest('hex')
|
||||
}
|
||||
}
|
||||
|
||||
const scratch = await mkdtemp(join(tmpdir(), 'orca-tui-transcript-acquisition-'))
|
||||
const require = createRequire(import.meta.url)
|
||||
let runnerModuleId
|
||||
try {
|
||||
const runnerPath = join(scratch, 'run-process.cjs')
|
||||
await build({
|
||||
absWorkingDir: root,
|
||||
entryPoints: [resolve(root, 'src/shared/child-process/run-process.ts')],
|
||||
outfile: runnerPath,
|
||||
bundle: true,
|
||||
platform: 'node',
|
||||
format: 'cjs',
|
||||
logLevel: 'silent'
|
||||
})
|
||||
runnerModuleId = require.resolve(runnerPath)
|
||||
const { runProcess } = require(runnerModuleId)
|
||||
const baselineConfig = join(scratch, 'before.config.mjs')
|
||||
const fixedConfig = join(scratch, 'after.config.mjs')
|
||||
const includes = [
|
||||
'src/main/native-chat/agent-session-wire/structured-tui-transcript-teardown.test.ts'
|
||||
]
|
||||
const configImport = JSON.stringify(pathToFileURL(resolve(root, 'config/vitest.config.ts')).href)
|
||||
await writeFile(
|
||||
baselineConfig,
|
||||
`import base from ${configImport};
|
||||
const beforeSources = ${JSON.stringify(beforeSources)};
|
||||
export default {...base, test: {...base.test, include: ${JSON.stringify(includes)}}, plugins: [{
|
||||
name: 'tui-transcript-acquisition-before-fix', enforce: 'pre',
|
||||
transform(_code, id) {
|
||||
const before = beforeSources[id.replaceAll('\\\\', '/').split('?')[0]];
|
||||
return before === undefined ? null : {code: before, map: null};
|
||||
}
|
||||
}]};\n`
|
||||
)
|
||||
|
||||
await writeFile(
|
||||
fixedConfig,
|
||||
`import base from ${configImport};\nexport default {...base, test: {...base.test, include: ${JSON.stringify(includes)}}};\n`
|
||||
)
|
||||
|
||||
async function run(label, config) {
|
||||
const report = join(scratch, `${label}.json`)
|
||||
const result = await runProcess({
|
||||
program: process.execPath,
|
||||
args: [
|
||||
resolve(root, 'node_modules/vitest/vitest.mjs'),
|
||||
'run',
|
||||
'--config',
|
||||
config,
|
||||
'--reporter=json',
|
||||
`--outputFile=${report}`
|
||||
],
|
||||
cwd: root,
|
||||
env: { ...process.env, NODE_OPTIONS: '--max-old-space-size=512' },
|
||||
timeoutMs: 90_000,
|
||||
maxOutputBytes: 4 * 1024 * 1024
|
||||
})
|
||||
let parsed
|
||||
try {
|
||||
parsed = JSON.parse(await readFile(report, 'utf8'))
|
||||
} catch (error) {
|
||||
throw new Error(`${label} runner failed: ${result.stderr || result.stdout}`, { cause: error })
|
||||
}
|
||||
return {
|
||||
exitCode: result.code,
|
||||
passed: parsed.numPassedTests,
|
||||
failed: parsed.numFailedTests,
|
||||
failedCases: parsed.testResults.flatMap((suite) =>
|
||||
suite.assertionResults
|
||||
.filter((test) => test.status === 'failed')
|
||||
.map((test) => test.fullName)
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
const before = await run('before', baselineConfig)
|
||||
const after = await run('after', fixedConfig)
|
||||
const passed =
|
||||
before.failed === 6 &&
|
||||
before.passed === 1 &&
|
||||
before.passed + before.failed === 7 &&
|
||||
after.exitCode === 0 &&
|
||||
after.passed === 7 &&
|
||||
after.failed === 0
|
||||
console.log(
|
||||
JSON.stringify(
|
||||
{
|
||||
comparison:
|
||||
'Actual structured host teardown, record store, journal, and transcript watcher; baseline reverses catchup/forward/restart behavior through a temporary Vite transform',
|
||||
sourceHashes,
|
||||
before,
|
||||
after,
|
||||
passed
|
||||
},
|
||||
null,
|
||||
2
|
||||
)
|
||||
)
|
||||
if (!passed) {
|
||||
process.exitCode = 1
|
||||
}
|
||||
} finally {
|
||||
if (runnerModuleId) {
|
||||
delete require.cache[runnerModuleId]
|
||||
}
|
||||
await rm(scratch, { recursive: true, force: true })
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"comparison": "Actual structured host teardown, record store, journal, and transcript watcher; baseline reverses catchup/forward/restart behavior through a temporary Vite transform",
|
||||
"sourceHashes": {
|
||||
"src/main/native-chat/agent-session-wire/structured-agent-session-handoff-forward.ts": {
|
||||
"before": "c9bb6fbf8ca3fc3fad815f35a21c73e392dd6be267335984deb0b5c9319210f1",
|
||||
"after": "99204872e4432ea841be493012c23b00b67fedabe07a83332c995dec632839cc"
|
||||
},
|
||||
"src/main/native-chat/agent-session-wire/structured-agent-session-handoff-restart-tui.ts": {
|
||||
"before": "fcfcbd821816f33d1cf8bb71e6ecb40b03d4139affe8629f5baaa0a45f423921",
|
||||
"after": "58a1b23f9390234e39bdb9681e43e9b32fd4d741a4242101a8d25e85a7001c6e"
|
||||
},
|
||||
"src/main/native-chat/agent-session-wire/structured-agent-session-handoff-restart.ts": {
|
||||
"before": "8f2dc4f31fd2f96f3e9393afcc0826b712591c5d3bfa80965113e63be65f69ab",
|
||||
"after": "73461453fba97bd0630471a224fc718ac2ce497c18fc95afb2ee264e7e42f791"
|
||||
},
|
||||
"src/main/native-chat/agent-session-wire/structured-tui-transcript-catchup.ts": {
|
||||
"before": "36085d52e44152c7d8906ac2691242e8e31e54511fc908510c0d3aee10615973",
|
||||
"after": "2d0dc6dcfbfba666a0bdebb229b78706c8a137b8427aa2a8b8bc679f0d43749b"
|
||||
},
|
||||
"src/main/native-chat/agent-session-wire/structured-agent-session-handoff-types.ts": {
|
||||
"current": "225283eaf80f976fcad35554b330ad24e81cd4c1dd275996dc471c53de46ba67"
|
||||
},
|
||||
"src/main/native-chat/agent-session-wire/structured-tui-transcript-teardown.test.ts": {
|
||||
"current": "cc8be5277db229dcf52d1c72bfddfc86b2f07fd2f77eba3f11af01d1877f2604"
|
||||
},
|
||||
"src/main/native-chat/agent-session-wire/structured-tui-transcript-teardown-test-fixture.ts": {
|
||||
"current": "d186aeab78e31f0aa493f92d5f472708e81791670e82637e37481ebca9918756"
|
||||
}
|
||||
},
|
||||
"before": {
|
||||
"exitCode": 1,
|
||||
"passed": 1,
|
||||
"failed": 6,
|
||||
"failedCases": [
|
||||
"cancels transcript acquisition during host teardown at resolve",
|
||||
"cancels transcript acquisition during host teardown at subscribe",
|
||||
"cancels transcript acquisition during host teardown at initial-ready",
|
||||
"cancels transcript acquisition during host teardown at before-prepare",
|
||||
"cancels transcript acquisition during host teardown at after-prepare",
|
||||
"cancels recovered TUI catchup without relabeling the live owner or retrying"
|
||||
]
|
||||
},
|
||||
"after": {
|
||||
"exitCode": 0,
|
||||
"passed": 7,
|
||||
"failed": 0,
|
||||
"failedCases": []
|
||||
},
|
||||
"passed": true
|
||||
}
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "aiVault.history",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "7add46922ba5486e56c8acd99a53d083b605f5d98f3cc44ee3cb350ec0406080",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "aiVault.history",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "7add46922ba5486e56c8acd99a53d083b605f5d98f3cc44ee3cb350ec0406080",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "aiVault.history",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "7add46922ba5486e56c8acd99a53d083b605f5d98f3cc44ee3cb350ec0406080",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "aiVault.history-screen",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "c78ab47eea594b7e1988403321ff9ba135ca60c513bb9d5848bdde26c0ffe3c3",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "aiVault.history-screen",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "c78ab47eea594b7e1988403321ff9ba135ca60c513bb9d5848bdde26c0ffe3c3",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "aiVault.resume-launch",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "aiVault.resume-launch",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "aiVault.resume-launch",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "aiVault.resume-launch",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "aiVault.resume-preparation",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "aiVault.resume-preparation",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "aiVault.resume-preparation",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "aiVault.resume-preparation",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "legacy-inventory",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "project-explicit-false",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "linear-detail-barrier",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "browser.dialog",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "browser.dialog",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "browser.keyboard",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "browser.pointer-click",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "browser.pointer-click",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "browser.wheel",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "clipboard.image-attachment",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "clipboard.image-attachment",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "clipboard.image-attachment",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "clipboard.image-attachment",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "clipboard.image-attachment",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "clipboard.image-upload",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "clipboard.image-upload",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "clipboard.image-upload",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "clipboard.image-upload",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "components.codex-reset-credit",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "76b53dea504a688493843e23e8e7d052fc196f559bb1e2579d0fd38bf3156d0e",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "components.codex-reset-credit",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "76b53dea504a688493843e23e8e7d052fc196f559bb1e2579d0fd38bf3156d0e",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "components.codex-reset-capability",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "components.setup-script",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "components.execution-target-local",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "components.execution-target",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "session.diff-review",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "session.diff-review",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "session.diff-review",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "session.diff-review",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "session.diff-review",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "session.diff-review",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "session.diff-review",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "files.terminal-path-tap",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "e20a76ecd5e820dc4797fb25307810af68b5ced996dba2b9599464a21b5cbe1b",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "files.terminal-path-tap",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "e20a76ecd5e820dc4797fb25307810af68b5ced996dba2b9599464a21b5cbe1b",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "files.terminal-path-tap",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "e20a76ecd5e820dc4797fb25307810af68b5ced996dba2b9599464a21b5cbe1b",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "files.terminal-path-tap",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "e20a76ecd5e820dc4797fb25307810af68b5ced996dba2b9599464a21b5cbe1b",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "files.terminal-path-tap",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "e20a76ecd5e820dc4797fb25307810af68b5ced996dba2b9599464a21b5cbe1b",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "files.explorer-screen",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "7a42a348f4407b94cf75ac77a4b6b783b7d28103b1ae1d111d2708dab0dd4a0c",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "files.explorer-screen",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "7a42a348f4407b94cf75ac77a4b6b783b7d28103b1ae1d111d2708dab0dd4a0c",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "files.mutation-ownership",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "files.mutation-ownership",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "files.preview-load",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "files.preview-artifact-image",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "files.preview-load",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "files.preview-load",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "files.preview-worktree-image",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "files.preview-load",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "files.preview-worktree-text",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "files.preview-load",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "files.preview-save",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "files.preview-save",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "files.tab-doc",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "home.host-accounts",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "c632fdbc4b730777ecb09f08bec14cca0586042b01ed99d40d0228806c7def4a",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "home.host-stats",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "host.view-settings",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "host.worktree-actions",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "host.worktree-actions",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "host-worktree-refresh",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "8e41c8624b9b6185e447cee3590a851ab88b6b1ee1d632af90e3a771a90310be",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "legacy-inventory",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "settings.bot-overrides",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "legacy-inventory",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "legacy-inventory",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "linear-detail-barrier",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "legacy-inventory",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "settings.bot-overrides",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "settings.task-hydration",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "settings.workspace-context",
|
||||
"namedDeltas": ["new-workspace-runtime-context-null-results-degrade-to-absent"],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "linear.select-workspace-picker",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "b65996c152b632d553a31e07e31ea5c76f998eada42cf0966923d730da21908f",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "live-worktree-name",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "8e41c8624b9b6185e447cee3590a851ab88b6b1ee1d632af90e3a771a90310be",
|
||||
|
||||
+1
-1
@@ -3,7 +3,7 @@
|
||||
"family": "agentSession.structured-create",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "d340697a64a198066b1037a550afb9a0de7507246a545901d2fc0a23407f38d6",
|
||||
|
||||
+1
-1
@@ -3,7 +3,7 @@
|
||||
"family": "agentSession.structured-create",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "d340697a64a198066b1037a550afb9a0de7507246a545901d2fc0a23407f38d6",
|
||||
|
||||
+1
-1
@@ -3,7 +3,7 @@
|
||||
"family": "agentSession.structured-launch",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "d340697a64a198066b1037a550afb9a0de7507246a545901d2fc0a23407f38d6",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "aiVault.history",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "7add46922ba5486e56c8acd99a53d083b605f5d98f3cc44ee3cb350ec0406080",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "aiVault.history-screen",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "c78ab47eea594b7e1988403321ff9ba135ca60c513bb9d5848bdde26c0ffe3c3",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "aiVault.history-screen",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "c78ab47eea594b7e1988403321ff9ba135ca60c513bb9d5848bdde26c0ffe3c3",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "aiVault.history-screen",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "c78ab47eea594b7e1988403321ff9ba135ca60c513bb9d5848bdde26c0ffe3c3",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "aiVault.history",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "7add46922ba5486e56c8acd99a53d083b605f5d98f3cc44ee3cb350ec0406080",
|
||||
|
||||
+1
-1
@@ -3,7 +3,7 @@
|
||||
"family": "aiVault.resume-launch",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "aiVault.resume-launch",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
|
||||
|
||||
+1
-1
@@ -3,7 +3,7 @@
|
||||
"family": "aiVault.resume-preparation",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "browser.dialog",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
|
||||
|
||||
+1
-1
@@ -3,7 +3,7 @@
|
||||
"family": "browser.keyboard",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"family": "browser.keyboard",
|
||||
"namedDeltas": [],
|
||||
"runnerVersion": 1,
|
||||
"baseline": "5741d48e592dad21660d995a3758319413a4baf0",
|
||||
"baseline": "1e3795de9968056199b71bfef25526520d57b6d5",
|
||||
"lockfileSha256": "4568633356187895ccda8e2ff83245c37d5621832c69e268733733b6947971e3",
|
||||
"recorderSha256": "1d8cf6624653d15b5b32bd2871d4d93739d4092a06f10dab24a795702422bb31",
|
||||
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user